Sobes.tech
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.