PL/SQL group by

a88622721 2012-04-23 10:04:26
select count(*),a.aa from abcd a where a.bb=bb group by a.aa
如何用 group by 显示 count(*)=0的那些行。
...全文
47 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
simonxt 2012-04-23
  • 打赏
  • 举报
回复
唯一可能是 a.bb<>bb 的情况
所以顶多也就是
select * from abcd a where isnull(a.bb,'')<>bb -- isnull 防止字段出现null情况
simonxt 2012-04-23
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
select count(*),a.aa from abcd a where a.bb=bb group by a.aa
[/Quote]
从这个语句来说,既然都group by a.aa 了,所以不可能存在count(*)=0的行。
学习中------- 2012-04-23
  • 打赏
  • 举报
回复

select count(*),a.aa from abcd a where a.bb=bb group by a.aa
having count(*)=0

34,590

社区成员

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

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