Middle
Kako izabrati samo jedinstvene zapise u tabeli u SQL-u?
sobes.tech АИ
Одговор од АИ
Да бисте изабрали само јединствене записе из табеле у SQL-у, можете користити кључну реч DISTINCT.
Пример:
SELECT DISTINCT column1, column2
FROM table_name;
Ово ће вратити све јединствене комбинације вредности у наведеним колонама.
Ако желите да изаберете јединствене редове по једној колони, а остале колоне могу да се разликују, задатак је сложенији и може захтевати коришћење оконских функција или подзахтева.
На пример, за избор јединствених записа по column1, можете користити:
SELECT * FROM (
SELECT *, ROW_NUMBER() OVER (PARTITION BY column1 ORDER BY id) as rn
FROM table_name
) sub
WHERE rn = 1;
Овде се бира први запис за сваку јединствену вредност column1.