sql语句?

waterloocsdn 2004-08-11 05:32:12
有两个A、B
内容如下:
A表
字段1(书名) 字段2(册) 字段3(订单号)
aa 5 01
bb 6 01
aa 4 02

B表
字段1(书名) 字段2(册)
aa 5
bb 6


select A.字段1,(sum(A.字段2)-(select sum(B.字段2)
from B
where B.字段1 =A.字段1))as 数量
from A
group by A.字段1

结果如下:
A.字段1 数量
aa 4
bb 0


问题如下:怎样使结果集中“数量=0”记录的不检索出来
...全文
80 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
waterloocsdn 2004-08-11
  • 打赏
  • 举报
回复
谢了,结帖
sankis 2004-08-11
  • 打赏
  • 举报
回复
select A.字段1,(sum(A.字段2)-(select sum(B.字段2)
from B
where B.字段1 =A.字段1))as 数量
from A where (sum(A.字段2)-
(select sum(B.字段2) from B where B.字段1 =A.字段1)<>0
group by A.字段1
yesterday2000 2004-08-11
  • 打赏
  • 举报
回复
select A.字段1,(sum(A.字段2)-sum(B.字段2)) as 数量
from A a,B B
WHERE B.字段1 =A.字段1
group by A.字段1
HAVING (sum(A.字段2)-sum(B.字段2))<>0
waterloocsdn 2004-08-11
  • 打赏
  • 举报
回复
现在是不能用临时表
yesterday2000 2004-08-11
  • 打赏
  • 举报
回复
select A.字段1,(sum(A.字段2)-(select sum(B.字段2)
from B
where B.字段1 =A.字段1))as 数量
into #a
from A
group by A.字段1


select * from #a where 数量<>0

34,575

社区成员

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

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