BilgisayarlarProgramlama

Açıklama, sözdizimi, örnekler: SQL HAVING

SQL ile çalışmak için standart bir dildir ilişkisel veritabanları. O elindeki tablolarda saklanan verileri değiştirmek için güçlü bir araç kümesi vardır.

Kuşkusuz, belirli bir bazda numunede grubu veri yeteneği böyle bir araçtır. SQL deyimi fıkra size numunenin koşullarını tanımlamak için izin veren bir birlikte HAVING bir şekilde veri gruplandırdık.

Parametre HAVING SQL: Açıklama

Her şeyden önce parametre isteğe bağlıdır ve opsiyon GROUP BY ile birlikte özel olarak kullanılan dikkati çekiyor. Hatırlayacağınız gibi, GROUP BY deyimi SELECT belli gruplara ulaşmak için toplama işlevlerini ve bunların hesaplamaların sonuçlarını kullandığında kullanılır. NEREDE veri gruplandırılır önce seçim koşullarını belirtmek izin veriyorsa, HAVING doğrudan gruplar kendilerini zaten verilere ilişkin hükümler içermektedir. daha iyi anlamak için, en aşağıdaki şekilde sunulan şemaya örnek üzerinden geçelim.

Bu HAVING SQL açıklamasını vererek büyük bir örnektir. ürünleri, bunları üreten şirketler ve diğer bazı alanların isimlerinin listesini içeren bir tablo var. Sağ üst köşede sorgu, biz fazla 2 ürün üretmek bu şirketlerin sadece görüntülemek istediğiniz sonuçla, her bir şirket üretmektedir ürünlerin kaç türleri hakkında bilgi almaya çalışıyoruz. opsiyonu ile GROUP ürünleri (satırlar) sayısı sayılmış, her biri şirketlerin isimleri, tekabül eden üç grup oluşturulmuştur. Ama koşulu sağlamamaktadır, çünkü ortaya çıkan örnekten sizin HAVING koşulu bölmesi bir grup ayarı. Sonuç olarak, biz üretim şirketleri 5 ve 3 sayısına karşılık gelen iki grubu olsun.

sorusu NEREDE SQL varsa, HAVING kullanmak neden olarak ortaya çıkabilir. nereye kullandıysanız, o ziyade gruplar halinde değil, bir tablodaki satır sayısına baktı olurdu ve koşul bu durumda mantıklı olmaz. Ancak, oldukça sık tek bir sorguda da yaşayabilir.

Yukarıdaki örnekte, ilk WHERE parametresinde belirtilen çalışan adına veri seçim ve daha sonra, ilave olarak her bir işçi için maaş toplamı ile test edilir sonucu GROUP BY gruplanmış nasıl görebilir.

Parametre SQL HAVING: örnekler, sözdizimi

SQL sözdizimi HAVING özelliklerden bazılarını ele alalım. Bu parametrenin açıklaması oldukça basittir. Daha önce de belirtildiği gibi, önce, bu parametre GRUBU ile bağlantılı olarak özel olarak kullanılan ve isteğe bağlı olarak varsa, hemen ardından ve SİPARİŞ BY daha önce belirtildiği. Sahip olan bir önceden gruplanmış veriler için koşullar belirler, çünkü anlaşılabilir. İkincisi, bu parametrenin durumda yalnızca toplu işlevler kullanılabilir ve alanlar parametre GROUP BY listelenen. Bu parametrede tüm koşullar durumunda olduğu gibi aynı şekilde işaret etmektedir.

Sonuç

Gördüğünüz gibi, bu açıklamada karmaşık bir şey yok. Semantik, bu WHERE aynı şekilde kullanılır. Sadece parametre GRUBU TARAFINDAN tanımlanan gruplara göre - O NEREDE seçilen tüm verilere kullanarak ve HAVING olduğunu anlamak önemlidir. Biz emin taşıma için yeterlidir SQL, HAVING için kapsamlı bir açıklama sundu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tr.delachieve.com. Theme powered by WordPress.