查詢一個表裡某列有重復的記錄總數?(50分)

  • 主题发起人 主题发起人 康仔
  • 开始时间 开始时间

康仔

Unregistered / Unconfirmed
GUEST, unregistred user!
查詢一個表裡某列有重復的記錄總數?
(即如何獲得下面select 語句結果的總行數)
select pro_id,count(*) from stock group by prod_Id having count(*)>1 ordery by prod_id
 
select count(*) from
(select pro_id,count(*) from stock group by prod_Id having count(*)>1)
把ordery by prod_id 去掉
 
不行啊,我用的是SQLServer,Oracle可能行
 
有什么不行的,SQLServer和Oracle都可以这么写的
 
select count(pro_ID) from stock Where Proid in (select pro_id from stock group by prod_Id having count(*)>1)
 
不好意思,刚测试了一下,楼上的SQL语法有点问题,改成下面的就可以了
select count(icount) from (select count(*) icount from jobs group by min_lvl having count(*) > 1) a
 
謝了,鴨子!
 
多人接受答案了。
 
后退
顶部