2014-10-03 4 views
0

У меня есть таблица SQL, которая выглядит, как этотПолучение уникальных комбинаций в таблице SQL

122014 MPE140 TFE1 50000 2014-2015 
141432 MPE140 TFE1 50000 2014-2015 
132657 MPE140 TFE1 50000 2014-2015 

131922 MPE129 TFE1 40000 2014-2015 
141108 MPE129 TFE1 40000 2014-2015 
122177 MPE129 TFE1 40000 2014-2015 

141156 MPE132 TFC1 50000 2014-2015 
111339 MPE132 TFC1 50000 2014-2015 
141012 MPE132 TFC1 50000 2014-2015 

140596 MPE140 TFC1 40000 2014-2015 
142732 MPE140 TFC1 40000 2014-2015 
140943 MPE140 TFC1 40000 2014-2015 

140596 MPE140 TFC1 40000 2013-2014 
142732 MPE140 TFC1 40000 2013-2014 
140943 MPE140 TFC1 40000 2013-2014 

и мне нужен запрос, чтобы выбрать строки, которые будут выглядеть примерно так:

MPE140 TFC1 40000 2013-2014 
MPE140 TFE1 50000 2014-2015 
MPE129 TFE1 40000 2014-2015 
MPE132 TFC1 50000 2014-2015 
MPE140 TFC1 40000 2014-2015 

это даже возможно?

ответ

1

Поскольку вы не предоставили какой-либо информации о структуре вашей таблицы:

select DISTINCT column2, column3, column4, column5 
    from YOUR_TABLE 

Я не использую column1, потому что, очевидно, имеет уникальные значения.

0

Вы также можете использовать GROUP BY, если вы хотите узнать количество записей для каждой уникальной комбинации:

select count(*) as Combination_Count, column2, column3, column4, column5 
from YOUR_TABLE 
Group by column2, column3, column4, column5 
Смежные вопросы