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

  • Liam Underwood

    Liam Underwo

    19 Mayıs 2009
  • RocketJump

    RocketJump

    22 ŞUBAT 2006
  • UberFacts

    UberFacts

    26 EKİM 2013