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

  • 99being99

    99being99

    2 EYLÜL 2008
  • Booredatwork.com

    Booredatwork

    5 Ocak 2009
  • Malwarebytes

    Malwarebytes

    22 Temmuz 2007