SORU
2 EKİM 2008, PERŞEMBE


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
2 EKİM 2008, PERŞEMBE


GROUP BY aggregate fonksiyonları kullanınAVG, , *, *10MAXMIN, 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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MaximumPCMag

    MaximumPCMag

    23 Temmuz 2010
  • spederson7

    spederson7

    17 Temmuz 2006
  • Yanko Kral

    Yanko Kral

    8 HAZİRAN 2006