如題,代碼為
select adb_time,week_name
,sum(busi_table_sub_discount_num)over()
,sum(busi_table_sub_discount_num)
from ads_busi_daily_report_di_v3
where adb_time <= 20210415 and adb_time >= 20210412
group by adb_time,week_name。
結果報錯:`qbi`.`sum`(`busi_table_sub_discount_num`) OVER ()' must be an aggregate expression or appear in GROUP BY clause
就是說該分析函式的欄位也必須是聚合函式或者groupby里的,但是,問題來了,sum()難道不是聚合嗎?
最后我是通過在套一層sum解決的,但是這個問題想不通,求各位大佬指正。。而且我記得我以前這么寫過啊。。。。oracle可以這么用嗎
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/276796.html
標籤:MySQL
上一篇:求求幫忙做一下mysql相關題目
