求一高难SQL语句!挑战高手!

tainy 2005-11-17 03:48:46
表A
BH NR
1 3
2 3
3 3
3 4
4 3
4 4

以BH为分组,取表中NR的公共部分。即在bh=1,bh=2,bh=3,bh=4......这些情况下,取出NR共有的值。此次查询结果应为3,问此SQL语句该如何写?

谢谢!
...全文
122 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hedry 2005-11-17
  • 打赏
  • 举报
回复
用nr分组可以
SELECT nr
FROM a
GROUP BY nr
HAVING (COUNT(nr) =
(SELECT COUNT(DISTINCT (bh))
FROM a))
hedry 2005-11-17
  • 打赏
  • 举报
回复
好象不能实现哦
lyjun_311 2005-11-17
  • 打赏
  • 举报
回复
select nr from a where bh in (1,2,3,4)
这样可以吗?

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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