请教一条SQL语句的写法

欧大林 2014-12-28 06:12:55
本人有点小困惑,数据库中有如下表
mainID lineC LineCAmount lineV LineVamount
20141221 1.1 2 2.2 2
20141221 2.2 1 2.2 4

要求分组求和,我使用select lineC, sum( LineCAmount),lineV ,sum(lineVamount) from LineSum where mainid='20141221' group by LineC,LineV得到的结果是这样的

20141221 1.1 2 2.2 2
20141221 2.2 1 2.2 4

但是我想要的结果是这样的

20141221 1.1 2 2.2 1 2.2 6


请问论坛各位高手有没有办法实现?
...全文
115 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
--小F-- 2014-12-29
  • 打赏
  • 举报
回复
还有两列需要聚合。
还在加载中灬 2014-12-28
  • 打赏
  • 举报
回复
你这数据代表性不够 如果数据是这样,你的期望结果是什么样的 --------------------------------------------------------------- mainID lineC LineCAmount lineV LineVamount 20141221 1.1 2 2.2 2 20141221 2.2 1 2.2 4 20141222 1.1 2 2.2 2 20141222 2.2 2 2.2 4 20141222 3.3 1 2.2 8 ---------------------------------------------------------------
hepe00 2014-12-28
  • 打赏
  • 举报
回复

select mainID,min(lineC),max(LineCAmount),min(lineV),sum(lineVamount) as Vamount
from LineSun 
where mainid='20141221'
group by mainID

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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