SORU
13 Kasım 2008, PERŞEMBE


'OLMASI arasındaki fark ne ve NEREDE?

Yanlış bir şekilde googling olmalıyım ya da zaman içinde aptal bir an yaşıyorum.

HAVING SQL SELECT deyim WHERE arasındaki fark nedir?

EDİT: linke bilgiler temel bit içerdiği gibi, doğru olarak Steven cevabı işaretledim:

GROUP BY, HAVING kullanıldığında WHERE maddesi gibi davranır

WHERE gördüğüm durum GROUP BY ve benim karışıklık başladığı yer yoktu. Bu bilmek kadar tabii bir soru işareti belirtebilirsiniz.

Çok aydınlatıcı olan tüm cevaplar için çok teşekkürler.

CEVAP
13 Kasım 2008, PERŞEMBE


SAHİP toplama gerçekleştikten sonra durumunu kontrol etmek için kullanılır.

NEREDE toplama gerçekleşmeden önce kullanılır.

Bu kod:

select City, CNT=Count(1)
From Address
Where State = 'MA'
Group By City

Sen MA tüm şehirlerin sayısını verir.

Bu kod:

select City, CNT=Count(1)
From Address
Where State = 'MA'
Group By City
Having Count(1)>5

Size 6 ya da daha fazla kez meydana gelen MA tüm şehirlerin sayısı.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andrea Lewis

    Andrea Lewis

    14 Mart 2013
  • LIVESTRONG.COM

    LIVESTRONG.C

    5 EKİM 2005
  • Thom Hall

    Thom Hall

    24 Kasım 2006