【发布时间】:2013-12-02 10:37:16
【问题描述】:
我想根据特定列值和 SQL 中的唯一 id 列选择行
我的表如下
Acc_id | Name | Status | value
----------------------------------------
101 | com | Active | 1
202 | net | Active | 2
202 | net | New | 3
303 | com | Active | 1
303 | com | New | 4
303 | com | Inactive | 2
404 | org | Active | 5
404 | org | Inactive | 6
505 | gov | New | 2
505 | gov | Active | 3
我希望得到下表作为结果
Acc_id | Name | Status | value
----------------------------------------
202 | net | Active | 2
202 | net | New | 3
303 | com | Active | 1
303 | com | New | 4
505 | gov | New | 2
505 | gov | Active | 3
正如您在上面看到的,来自“Acc_id”列和“状态”列的相同 ID 仅选择了“新建”和“活动”
【问题讨论】:
-
向我们展示您尝试过的 SQL。
-
另一个
Acc_id会发生什么,比如101也是Active? -
它们不应该被选中,只有 Acc_id 和 Active 和 New 作为它的状态应该被选中。
标签: sql sql-server sql-server-2008