Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 10836|Yanıt: 0

[Kaynak] İki veya daha fazla koşulla grubun analizi

[Bağlantıyı kopyala]
Yayınlandı 11.03.2015 10:39:02 | | | |
Öncelikle, grubun basit bir açıklaması şöyle:
   Grup genel olarak, sayı toplamı gibi toplama fonksiyonlarıyla kullanmak mantıklıdır; grup ile iki eleman kullanılır:
   (1) Select'ten sonra görünen alan ya toplama fonksiyonunda ya da grup içindedir.
   (2) Sonuçları filtrelemek için önce where ve sonra önce grup ya da grup by ile kullanabilirsiniz ve sonra
Grubun birden fazla koşulunun analizine şu yollarla bakalım:
SQL sorgulayıcısına aşağıdaki ifadeyi girin
Tablo testi oluştur
(
bir varchar(20),
b varchar(20),
C Varchar(20)
)
test değerlerine (1,'a','a') ekleyin.
test değerlerine (1,'a','a') ekleyin.
test değerlerine (1,'a','a') ekleyin.
test değerlerine (1,'a','a') ekleyin.
test değerlerine (1,'a','b') girin.
test değerlerine (1,'b','b') ekleyin.
test değerlerine (1,'b','b') ekleyin.
test değerlerine (1,'b','b') ekleyin.
İlk soru
testten * seç; Sonuç aşağıda gösterilmiştir:
Sonuçlarda, b sütununa göre: 5 a ve 3 b.

C sütununa göre: 4 A ve 4 B.

Sütun b koduna göre ikinci grup şöyledir
Test grubundan B sayısı(a),b ile seç
C sütununa göre üçüncü grup şöyledir
Test grubundan c(a),c sayısını seç

Dördüncü durum, b ve c'nin iki koşuluna göre gruplanır
Test grubundan say(a),b,c sayısını b,c ile seçin
Beşinci kez c ve b sırasına göre gruplanır
Test grubundan say(a),b,c sayısını c,b ile seçin
Çalışma sürecinde iki koşulla gruplaşmanın işlediği görülebilir:
İlk olarak, birinci koşulun b sütununun değerleri birinci gruba gruplanır: 1-5, ikinci grup ise 6-8 olur, ardından mevcut iki grup 2 koşulunun c sütununun değerleriyle gruplanır ve birinci grup iki gruba bölünebilir 1-4,5





Önceki:PLSQL Developer'da font nasıl değiştirilir?
Önümüzdeki:Oracle sorgu sonuçları otomatik olarak seri numaraları üretir
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com