试图执行的查询中不包含作为聚合函数一部分的特定表达式

图片说明
SELECT SUM(XSJE / 1000) AS XSJE, SUM(SL) AS SL, LRRQ
FROM MTGL_C_KPXX
WHERE (LRRQ BETWEEN ? AND ?)
sql语句于上,我想统计每天的销售金额总量和总数量,每天有多个销售金额,每个销售金额有一个时间,要统计一天的总和,group by 达不到我要的效果,然后就报错,不知道怎么改

sql

2个回答

SELECT SUM(XSJE / 1000) AS XSJE, SUM(SL) AS SL, DATA_FORMAT(LRRQ,'%Y-%m-%d') as dt
FROM MTGL_C_KPXX
WHERE (LRRQ BETWEEN ? AND ?) group by dt

 SELECT SUM(XSJE / 1000) AS XSJE, SUM(SL) AS SL, LRRQ
FROM MTGL_C_KPXX
WHERE (LRRQ BETWEEN ? AND ?)
改成
SELECT SUM(XSJE / 1000) AS XSJE, SUM(SL) AS SL, LRRQ
FROM MTGL_C_KPXX
WHERE (LRRQ BETWEEN ? AND ?) group by LRRQ   需要按日期分组
danielinbiti
danielinbiti 回复王雄兵在路上: 嗯,如果有帮助,顺手采纳一下哦
5 年多之前 回复
u010631191
王雄兵在路上 回复danielinbiti: 谢谢,格式化后就可以了
5 年多之前 回复
danielinbiti
danielinbiti 回复王雄兵在路上: 格式化时间,格式化成天,然后分组
5 年多之前 回复
u010631191
王雄兵在路上 每天有多个销售金额,每个销售金额有一个时间,要统计一天的总和,group by 达不到我要的效果
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐