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

  • Disney Pets and Animals

    Disney Pets

    29 ŞUBAT 2012
  • PlugResearch

    PlugResearch

    22 Mart 2006
  • Rhapsody

    Rhapsody

    7 ŞUBAT 2008