Как сделать уникальную линию на SQL? - PullRequest
0 голосов
/ 25 марта 2020

Как сохранить только одну строку? Потому что это тот же результат с инвертированными именами.

Я пробовал с DISTINCT, но не получил его.

EQID    NOMATH      PRENOMATH   NOMATH      PRENOMATH  
52      HUMPHRIES   Kaillie     MOYSE       Heather
52      MOYSE       Heather     HUMPHRIES   Kaillie

Я хочу сохранить либо первый результат, либо второй, но не оба.

1 Ответ

0 голосов
/ 25 марта 2020

Зависит от базы данных. Для Postgres вы можете использовать этот запрос:

select distinct ON (1) 
       EQID, NOMATH, PRENOMATH, NOMATH, PRENOMATH
FROM   table
ORDER  BY NOMATH, EQID;
...