Как выбрать одну запись на частичный ключ с помощью SQL - PullRequest
0 голосов
/ 24 сентября 2018

Имеет схему вида T(Att1, Att2), где Key = Att1, Att2

st

Soy, Bean
Soy, Powder
Soy, Milk
Almond, Powder
Almond, Milk

Я бы хотел запрос, который выбирает только одну строку для левой клавиши, например

Soy, Powder
Almond, Milk

Это может быть любая запись, если они имеют одинаковую левую клавишу.Как мне это сделать?Когда я использую LIMIT, он выбирает только одну строку на таблицу, и это не то, что я хочу.

1 Ответ

0 голосов
/ 24 сентября 2018

Агрегация приходит на ум:

select att1, min(att2)
from t
group by att1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...