2013-01-18 95 views
1

一列我有一個表遵循此:SQL SELECT COUNT具有鮮明的另一列

Ord_no | Share_no 
    1  1160 
    1  1160 
    2  1170 
    3  1160 
    3  1170 

我想指望用同Share_no記錄Ord_no差異。 例如:

Count Share_no=1160 ~~> 2 
Count Share_no=1170 ~~> 2 

我使用C#.NET 並希望通過1160的記錄,到數據庫的存儲過程,並給「2」的查詢結果。

「SELECT COUNT(*),從ord_tbl其中share_no = @ share_no share_no組由share_no」

+0

如何'Share_no = 1160 ~~> 2'在我的理解中,它可以是3或4 –

+0

謝謝你的很多格里傑什親愛的, 1160一次通過ord_no 1和3 1170一次通過ord_no 2和3 – Mojifa

回答

1

我假設你的表名測試,答案應該是:

select count(*), share_no from test group by share_no;