select 颜色,SUM(实发数量)
from helloapp_sheet1
where TO_DAYS(MAX(时间) - TO_DAYS(时间)=20
GROUP BY 颜色
出现错误:
select 颜色,SUM(实发数量)
from helloapp_sheet1
where TO_DAYS(MAX(时间) - TO_DAYS(时间)=20
GROUP BY 颜色
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'GROUP BY
颜色
' at line 4
时间: 0s
你这个sql逻辑不对,语法也不对。
首先括号就没成对,然后where 后面是不能出现聚合函数来作为条件的,聚合函数条件只能放在having后面。
你这里的where是想把不同的行放到一行来比较,只能先用开窗函数把两行的值拉到一行,再去计算。
建议提供原始表结构及数据样本,并用文字说明你想要实现的逻辑,最好能用表格举例