全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 悬赏大厅
649 2
2017-12-14
悬赏 30 个论坛币 未解决
SELECT ywy,md,pp,cpmc,
SUM(jh),
SUM(case WHEN time="2016-12" THEN jh ELSE 0 END),
SUM(case WHEN time="2016-12" THEN th ELSE 0 END),
SUM(case WHEN time="2017-01" THEN jh ELSE 0 END)
FROM five GROUP BY ywy,md,pp,cpmc;
执行这天语句的时候就报了这么个错,但是我把sum case when这几条删了,倒是运行了。求大家解救

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-12-18 14:44:37
差了别名好像
改为以下执行试试:
SELECT ywy,md,pp,cpmc,
SUM(jh),
SUM((case WHEN time="2016-12" THEN jh ELSE 0 END) Tjh1),
SUM((case WHEN time="2016-12" THEN th ELSE 0 END) Tth),
SUM((case WHEN time="2017-01" THEN jh ELSE 0 END) Tjh2)
FROM five GROUP BY ywy,md,pp,cpmc;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-1-2 08:58:16
97285940zjh 发表于 2017-12-18 14:44
差了别名好像
改为以下执行试试:
SELECT ywy,md,pp,cpmc,
我已经知道原因了,time这个名字取的不行,要指定一下
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群