sql问题!

tjm1 2003-01-04 12:11:23
两个表:
表1(数量合计)
商品 数量
a 10
b 20
c 10

表2(数量明细)
商品 数量
a 5
a 5
b 10
b 10
c 4
c 5

表1的商品c的数量是10, 表2的商品c的数量合计是9
怎么把c找出来, 写sql语句,形成如下结果集:

商品 表1.数量 表2.数量
c 10 9
...全文
31 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengdali 2003-09-11
  • 打赏
  • 举报
回复
select *,(select sum(数量) from 表2 where 商品=表1.商品) from 表1 where 商品='c'
pengdali 2003-09-11
  • 打赏
  • 举报
回复
select *,(select sum(数量) from 表2 where 商品=表1.商品) from 表1
CrazyFor 2003-09-11
  • 打赏
  • 举报
回复
是想要数据小于的记录吗?
tjm1 2003-09-11
  • 打赏
  • 举报
回复
陈年老帖了,顶上来结帖。
zhouzdsoft 2003-09-11
  • 打赏
  • 举报
回复
select a.商品,a.数量,b.sl

from 表1 a inner join (select 商品,sum(数量) as sl from 表2 group by 商品) b
waterw 2003-09-11
  • 打赏
  • 举报
回复
Select A.商品,Sum(A.数量) As 主表数量,Sum(B.数量) As 明细数量
From 主表 A Left Join 明细表 B On A.商品=B.商品
Group By A.商品

34,838

社区成员

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

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