sql问题(请教)

yangq4000 2003-12-08 10:46:19
表: TA
字段:
FA,Status
001,0
002,1
001,0
001,0
001,1
002,0
...
Select FA, Count(*) as Qty from TA where Status = 0 group By FA
Select FA, Count(*) as Qty from TA where Status = 1 group By FA

我想合并以上两个查询,类似以下,如何写
Select FA, (Status =0 的记录数减去 Status =1的记录数) as Qty from TA group By FA
...全文
38 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dafu71 2003-12-08
  • 打赏
  • 举报
回复
Select FA, sum(case when Status =0 then 1 else -1 end) as Qty from TA group By FA
wzh1215 2003-12-08
  • 打赏
  • 举报
回复
楼上的方法不错!
victorycyz 2003-12-08
  • 打赏
  • 举报
回复
select FA, sum(1-status*2) as qty from TA group by FA

34,590

社区成员

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

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