Middle
Kuidas kontrollida, kas SQL-tabelis on duplikaadid atribuudi järgi?
sobes.tech AI
Vastus AI-lt
SQL tabelis saate kontrollida, kas on duplikaadid kindla atribuudi järgi, kasutades grupitegemist ja agregaatfunktsiooni COUNT(). Näiteks, et leida kõik column_name atribuudi väärtused, mis esinevad rohkem kui üks kord:
SELECT column_name, COUNT(*) AS cnt
FROM table_name
GROUP BY column_name
HAVING COUNT(*) > 1;
See päring tagastab kõik duplikaadid column_name väärtused ja nende korduste arvu. Kui tulemus on tühi, siis duplikaate pole.