Ve FARKLI GRUP arasında herhangi bir fark
Bir SQL geçen gün: basit öğrendim
SELECT c FROM myTbl GROUP BY C
Aynı sonucu verir
SELECT DISTINCT C FROM myTble
Merak ediyorum, orada her şey yolunda farklı bir SQL komutu motoru süreçleri, ya da gerçekten aynı şeyi yapıyorlar nedir?
Ben şahsen farklı sözdizimi tercih ederim, ama başka bir şey daha alışkanlıktan daha fazla olduğundan eminim.
EDİT: Bu toplamalar ile ilgili bir soru değil. Toplama işlevleri GROUP BY
kullanımı anlaşılmaktadır.
CEVAP
GROUP BY
aggregate fonksiyonları kullanınAVG
, , *, *10MAX
MIN
, ve COUNT
gibi sağlar.
DISTINCT
öte yandan sadece çiftleri kaldırır.
Satın alma kayıtları bir sürü var ve her bölüm tarafından harcandığını bilmek istiyorsanız, örneğin, şöyle bir şey yapabilirsin:
SELECT department, SUM(amount) FROM purchases GROUP BY department
Bu, bölüm başına bir satır, bölüm adı ve bölüm için tüm satırlar amount
tüm değerlerin toplamını içeren verecektir.
Bir GUID ve bir UUID arasında herhangi...
& = = &Quot Hiçbiri foo quot;foo Yok &...
Seçmek arasında fark ve Farklı Benzers...
SQL Server ONDALIK ve SAYISAL arasında...
Dosyalarda grup ve harita arasında bir...