合计的sql语句

pborvb 2004-05-12 05:04:24
举例:
表一的字段: 客户ID,客户姓名,...等客户资料.
表二的字段:记录id,客户id,消费金额,消费时间...等

要求生成:
客户ID,客户姓名,消费合计金额

sql语句怎么写,谢谢!
...全文
72 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
eru 2004-05-12
  • 打赏
  • 举报
回复
select t1.客户ID, t1.客户姓名, sum(t2.消费金额) 消费合计金额
from 表一 t1 join 表二 t2 on t1.客户ID=t2.客户id
group by t1.客户ID, t1.客户姓名
eru 2004-05-12
  • 打赏
  • 举报
回复
select t1.客户ID, t1.客户姓名, sum(t2.消费金额) 消费合计金额
from 表一 t1 join 表二 t2 on t1.客户ID=t2.客户id
group by t1.客户ID
mustang_zr 2004-05-12
  • 打赏
  • 举报
回复
SELECT A.客户ID,B.客户姓名,A.消费合计金额 FROM 表1 B
INNER JOIN (SELECT 客户ID,SUM(消费金额) FROM 表2 GROUP BY 客户ID) A
ON A.客户ID=B.客户ID
pbsql 2004-05-12
  • 打赏
  • 举报
回复
select a.客户ID,a.客户姓名,sum(isnull(b.消费金额,0)) 消费合计金额
from 表一 a left join 表二 b on a.客户ID=b.客户ID
group by a.客户ID,a.客户姓名
zjcxc 元老 2004-05-12
  • 打赏
  • 举报
回复
--少写了group by

select a.客户ID,a.客户姓名,消费合计金额=sum(b.消费金额)
from 表一 a
join 表二 b on a.客户id=b.客户id
group by a.客户ID,a.客户姓名
zjcxc 元老 2004-05-12
  • 打赏
  • 举报
回复

select a.客户ID,a.客户姓名,消费合计金额=sum(b.消费金额)
from 表一 a
join 表二 b on a.客户id=b.客户id

34,576

社区成员

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

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