sql语句 case和sum 一起出现时怎么显示?

「已注销」 2016-10-27 11:06:26
目前结果如下图



我想达到的效果是每百章只有一条数据,就是比如说

一百章 和
两百章 和
....

这样的效果,但是这个百章只能根据编号获取,group by 对zhang 使用无效 , 求教怎么达到我要的效果! 谢谢了。
...全文
125 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2016-10-27
  • 打赏
  • 举报
回复
引用 2 楼 roy_88 的回复:
把你的 case 栏位 放在group by 不会时你直接粘出语句给你改
已经搞定了 , 感谢提醒。。。
「已注销」 2016-10-27
  • 打赏
  • 举报
回复
引用 2 楼 roy_88 的回复:
把你的 case 栏位 放在group by 不会时你直接粘出语句给你改
select case when LEFT(phase_code,1)='1' then '一百章' when LEFT(phase_code,1)='2' then '二百章' when LEFT(phase_code,1)='3' then '三百章' when LEFT(phase_code,1)='4' then '四百章' when LEFT(phase_code,1)='5' then '五百章' when LEFT(phase_code,1)='6' then '六百章' end as zhang,SUM(isNull(amount,0)*isNull(price,0)) as sum1 from bargain_phase where project_id=1807 group by phase_code,full_id order by full_id 我贴过去没效果。。。麻烦大大了
「已注销」 2016-10-27
  • 打赏
  • 举报
回复
我觉得这个因该是基础知识,有什么特定的处理方法吗?
中国风 2016-10-27
  • 打赏
  • 举报
回复
把你的 case 栏位 放在group by 不会时你直接粘出语句给你改
「已注销」 2016-10-27
  • 打赏
  • 举报
回复
是我的case 可以调整下吗?

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧