2010-03-03 15 views
5

aşağıdaki örnek tablo verileri dikkate sağlayan belirli sütundan tekrarlayan verileri göz ardı 1                               Elma                                 5,00               Meyve
                              Elma                                 5,00               Gıda
                              Turuncu                               3.00               Meyve
                              Muz                                 2,00               MeyvelerT-SQL:</p> <p>ÜrünNo         ProductName         Fiyatı     Kategori <br /> <br /> : Gözardı/Benim soru için


Aşağıdaki veri seti sonuçlanacak bir sorgu gerekir:

ÜrünNo         ProductName         Fiyatı     Kategori

                              Elma                                 5,00               Meyve
                                         Turuncu 3                   Meyve
                              Muz                                 2,00               Meyveler


her ürün yalnızca görünmelidir yani Apple zaten sonucu mevcut olduğu için ProductID 2/ihmal yok sayıldı görebileceğiniz gibi Kategori veya Fiyattan bağımsız olarak.

Teşekkür

cevap

2
SELECT * 
FROM (
     SELECT *, ROW_NUMBER() OVER (PARTITION BY productName ORDER BY price) AS rn 
     FROM mytable 
     ) q 
WHERE rn = 1 
İlgili konular