Sobes.tech
Middle

Kā pārbaudīt, vai SQL tabulā ir dublikāti pēc atribūta?

sobes.tech AI

Atbilde no AI

Lai pārbaudītu, vai SQL tabulā ir dublikāti pēc noteikta atribūta, var izmantot grupēšanu un agregācijas funkciju COUNT(). Piemēram, lai atrastu visus column_name atribūta dublikātus, kas parādās vairāk nekā vienu reizi:

SELECT column_name, COUNT(*) AS cnt
FROM table_name
GROUP BY column_name
HAVING COUNT(*) > 1;

Šī vaicājuma rezultātā tiks atgriezti visi dublētie column_name vērtības un to atkārtojumu skaits. Ja rezultāts ir tukšs, dublikātu nav.