2013-03-12 54 views
1

我有一個數據庫表計劃表如下選擇其中....電狀態,需要在MS SQL 2005

SONo.   LineNo.   ElectricalStatus 
1    10    Required 
1    20    Required 
2    10    NotRequired 
2    20    Required 
2    30    Required 
3    10    NotRequired 
4    10    NotRequired 

我想顯示索諾旁邊的所有記錄+,說,如果電狀態是否需要。

例如,

SONo.   ElectricalStatus 
1    Required 
2    Required 

因爲索諾。 3和4沒有根據需要的電氣狀態和SONo記錄。 2有電狀態記錄需要

回答

4

你可以簡單地這樣做:

SELECT DISTINCT SONO, ElectricalStatus 
FROM tablename 
WHERE ElectricalStatus = 'Required'; 

SQL Fiddle Demo

這會給你:

| SONO | ELECTRICALSTATUS | 
--------------------------- 
| 1 |   Required | 
| 2 |   Required | 
+0

感謝多的幫助:) – user1416631 2013-03-12 09:48:39

+0

@ user1416631 - 隨時歡迎您。 – 2013-03-12 09:52:24