Sobes.tech
Middle

Eyni sahələr üzərində toplama funksiyaları və GROUP BY olmadan tam sahələr dəstəyinə malik SQL sorğusu necə işləyir?

sobes.tech Süni İntellekt

AI-dan cavab

SQL sorğusunda, seçimin tam bütün sahələrində GROUP BY operatoru istifadə olunursa və toplama funksiyaları tətbiq olunmursa, nəticə sadə SELECT DISTINCT ilə eynidir.

Bu, bütün sahələr üzrə qruplaşdırmanın əslində cədvəli qruplara ayırması və hər qrupun bu sahələrin unikal kombinasiyasını ehtiva etməsi ilə əlaqədardır. Toplama funksiyaları olmadığından, hər qrupdan sadəcə bir sətir götürülür — yəni, təkrarlamalar silinir.

Nümunə:

SELECT col1, col2, col3
FROM table_name
GROUP BY col1, col2, col3;

Bu sorğu col1, col2 və col3-ün bütün unikal kombinasiyalarını qaytarır, oxşar:

SELECT DISTINCT col1, col2, col3
FROM table_name;

Beləliklə, toplama funksiyaları olmadan və tam sahələr toplusu ilə GROUP BY bu sahələrdəki təkrarlamaları silmək üçün istifadə olunur.