2013-03-12 1 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., Скажем, если электрическое состояние требуется или нет.

например,

SONo.   ElectricalStatus 
1    Required 
2    Required 

, потому что Sono. 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

+0

@ user1416631 - Всегда пожалуйста. –

Смежные вопросы