来自同一张表的一张独特记录

时间:2016-03-10 17:21:06

标签: sql unique

我有一张包含以下内容的表...

ID类型

1  Final
1  Primary
2  Final
3  Primary
3  Final
4  Primary

我真的只想捕获Type = Final但如果ID与Type = Final不对应,那么我需要捕获Type = Primary。我只需要每个ID一行。

我的结果应如下所示:

ID TYPE

1 Final
2 Final
3 Final
4 Primary

1 个答案:

答案 0 :(得分:0)

假设您正在讨论SQL,并且FinalPrimary可能的值,并且没有null值,则:< / p>

select id,min(type)
from my_table
group by id