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

  • Exalto_Gamer

    Exalto_Gamer

    15 EKİM 2014
  • infiniTuts

    infiniTuts

    18 Ocak 2012
  • MkElite

    MkElite

    13 NİSAN 2012