Выбор идентификатора строки для записей с четкой комбинацией двух полей - PullRequest
0 голосов
/ 08 октября 2018

Я работаю в Microsoft Access, и у меня есть такая таблица:

enter image description here

Я хочу выбирать значения идентификаторов только при комбинацииfName и Lname появляются впервые.

Так что для этого примера я хочу, чтобы мой оператор select возвратил 1 2 3 6 7 8 и пропустил 4 5 9.

Заранее спасибо заваша помощь.

Ответы [ 2 ]

0 голосов
/ 08 октября 2018

Вы можете использовать мин для идентификатора и группы по для имени и имени

select min(id), fname, lname 
from my_table
group by fname, lname 
0 голосов
/ 08 октября 2018

Вы можете использовать ROW_NUMBER:

SELECT *
FROM (SELECT *, ROW_NUMBER() OVER(PARTITION BY fName, lName ORDER BY id) AS rn 
     FROM tab) sub
WHERE rn = 1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...