求一条SQL语句

aomin1981 2007-01-05 01:45:32
表1
姓名 姓名ID号

表2
姓名ID号 数量 物品名


需要查询表2中的物品数量总和并且查询后表2姓名ID号对应表1的姓名显示。
...全文
151 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanshufan 2007-01-05
  • 打赏
  • 举报
回复
select A.姓名,A.姓名ID号,SUM(B.数量) AS '总数',B.物品名
FROM 表1 A,表2 B
WHERE A.姓名ID号=B.姓名ID号
GROUP BY A.姓名,A.姓名ID号,B.物品名

就这样!
penglewen 2007-01-05
  • 打赏
  • 举报
回复
select A.姓名,A.姓名ID号,SUM(B.数量) AS '总数',B.物品名
FROM 表1 A inner join 表2 B
on A.姓名ID号=B.姓名ID号
GROUP BY A.姓名,A.姓名ID号,B.物品名
xiequanqin 2007-01-05
  • 打赏
  • 举报
回复
select A.姓名,A.姓名ID号,SUM(B.数量) AS '总数',B.物品名
FROM 表1 A,表2 B
WHERE A.姓名ID号=B.姓名ID号
GROUP BY A.姓名,A.姓名ID号,B.物品名

marco08 2007-01-05
  • 打赏
  • 举报
回复
select A.*, B.数量 from A
left join
(
select 姓名ID号, 数量=sum(数量) from B group by 姓名ID号
)B on A.姓名ID号=B.姓名ID号
exinke 2007-01-05
  • 打赏
  • 举报
回复
//需要查询表2中的物品数量总和并且查询后表2姓名ID号对应表1的姓名显示?
没搞清除,如果是查询物品数量总和,没有Group条件,如果又要显示姓名ID对应的姓名,就要有Group条件.
marco08 2007-01-05
  • 打赏
  • 举报
回复
把數據和要想要的結果貼出來看看

34,575

社区成员

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

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