选择ms sql 2005中所需的电气状态

时间:2013-03-12 09:32:52

标签: java sql sql-server tsql

我有一个数据库表规划表如下

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具有所需电气状态的记录

1 个答案:

答案 0 :(得分:4)

你可以这样做:

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

SQL Fiddle Demo

这会给你:

| SONO | ELECTRICALSTATUS |
---------------------------
|    1 |         Required |
|    2 |         Required |