没有分了,请帮忙,如何排除全为0 或者空的行?

realjoshzuo 2007-07-13 06:31:59
资料表 a

销售表 b

库存表 c


select a.货号,b.销售量,c.库存量
from a,b,c
where
a.货号*=b.货号
and a.货号*=b.货号
and abs(b.销售量)+abs(c.库存量)<>0

我用以上语句b.销售量,c.库存量同时为0的现象还是出现
...全文
112 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
昵称被占用了 2007-07-13
  • 打赏
  • 举报
回复
搞错了

2楼的作废,还是看1楼的吧
昵称被占用了 2007-07-13
  • 打赏
  • 举报
回复
其实可以用inner join


select a.货号,b.销售量,c.库存量
from a inner join b on a.货号=b.货号
inner join c on a.货号=c.货号
where abs(isnull(b.销售量,0))+abs(isnull(c.库存量,0))<>0

昵称被占用了 2007-07-13
  • 打赏
  • 举报
回复
select a.货号,b.销售量,c.库存量
from a left join b on a.货号=b.货号
left join c on a.货号=c.货号
where abs(isnull(b.销售量,0))+abs(isnull(c.库存量,0))<>0

34,594

社区成员

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

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