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

  • Jonathan Flavell

    Jonathan Fla

    1 HAZİRAN 2006
  • martin shervington

    martin sherv

    7 EKİM 2011
  • Mismag822 - The Card Trick Teacher

    Mismag822 -

    18 EKİM 2008