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

  • CareyHolzman

    CareyHolzman

    24 Ocak 2008
  • ELawshea

    ELawshea

    26 Mayıs 2008
  • pjtoohot

    pjtoohot

    15 NİSAN 2008