Biri ÜrünKimliği, ÜrünAdı ve TedarikçiKimliği sütunlarına sahip ürünler için ve TedarikçiKimliği, Şehir ve Ülke sütunlarına sahip tedarikçi konumları için iki tablo verildiğinde, her bir ürünü tedarik eden farklı ülkelerin sayısını bulmak ve sonuçları döndürmek için bir SQL sorgusu yazın farklı ülke sayısına göre azalan sırada.
Her bir ürünü tedarik eden farklı ülkelerin sayısını bulmak ve sonuçları farklı ülke sayısına göre azalan düzende sıralamak için SQL sorgusu şöyledir: ``` SELECT ProductID, ProductName, COUNT(DISTINCT Country) AS NumDistinctCountries FROM products JOIN Supplier_locations ON products .TedarikçiKimliği = tedarikçi_konumları.TedarikçiKimliği ÜrünID'YE GÖRE GRUBU, ÜrünAdı SİPARİŞ TARAFINDAN NumDistinctCountries DESC; ``` Açıklama: 1. `SupplierID` sütununu kullanarak her iki tabloyu birleştirin. 2. Sonuçları "ÜrünKimliği" ve "ÜrünAdı"na göre gruplandırın. 3. "COUNT" ve "DISTINCT" işlevlerini kullanarak her bir ürün için farklı ülke sayısını sayın. 4. "ORDER BY" yan tümcesini kullanarak sonuçları farklı ülke sayısına göre azalan düzende sıralayın.