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

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • engineerguy

    engineerguy

    10 Ocak 2010
  • NextGenWindows

    NextGenWindo

    8 Kasım 2011