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

  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • Chriselle Lim

    Chriselle Li

    26 Ocak 2008
  • PlugResearch

    PlugResearch

    22 Mart 2006