2 u010631191 u010631191 于 2015.07.27 15:52 提问

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

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

3个回答

sina_2831808769
sina_2831808769   Rxr 2015.07.27 21:37
已采纳

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

danielinbiti
danielinbiti   Ds   Rxr 2015.07.27 15:53
 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 回复王雄兵在路上: 嗯,如果有帮助,顺手采纳一下哦
2 年多之前 回复
u010631191
u010631191 回复danielinbiti: 谢谢,格式化后就可以了
2 年多之前 回复
danielinbiti
danielinbiti 回复王雄兵在路上: 格式化时间,格式化成天,然后分组
2 年多之前 回复
u010631191
u010631191 每天有多个销售金额,每个销售金额有一个时间,要统计一天的总和,group by 达不到我要的效果
2 年多之前 回复
CSDNXIAOD
CSDNXIAOD   2015.07.27 16:13
Csdn user default icon
上传中...
上传图片
插入图片