SQL sorgu
24.02.2023 - 02:16
SELECT TOP 10 CITY,COUNT(DISTINCT CUSTOMERNAME) FROM SALES GROUP BY CITY ORDER BY 2 DESC Komutu neyi getirir?
96
Görüntülenme
1 Beğeni
Arkadaşlar yazmış ama sorgu ile konuşarak daha iyi anlayabilirsin , En baştaki 10 şehirdeki toplam müşteri ismini getir ama nereden sales tablosundan daha sonra şehirlere göre artandan azalana olacak şekilde sırala
Bu SQL sorgusu "SALES" tablosundaki her şehir için farklı müşteri sayısını sayar ve bu sayıya göre sıralar. Sonuçlar arasında sadece ilk 10 şehir görüntülenir.
Yani sorgu, en fazla farklı müşteri sayısına sahip olan ilk 10 şehri getirir.
Sonuçlar "CITY" ve "COUNT(DISTINCT CUSTOMERNAME)" sütunlarından oluşur.
Bu sorguda "SALES" adlı bir tablodan veri çekerek, her bir şehir için farklı müşteri adlarını sayar ve bunları sayılarına göre büyükten küçüğe doğru sıralar.
Yani şehir adlarına göre gruplandırılmış farklı(distinct) müşteri adlarının sayılarına göre büyükten küçüğe doğru sıralayarak yalnızca en yüksek sayıya sahip 10 şehri getirecektir.