7 EKİM 2008, Salı
her kategori için ilk 10 kaydı seçin
Bir sorguda her bölümden ilk 10 kaydı dönmek istiyorum. Herkes bunu yapmak için nasıl yardımcı olabilir. Bölüm tablodaki sütun biridir.
Veritabanı sql server 2005. Tarihe göre ilk 10 girdi. Bölümler iş, yerel ve özellik İçin, belirli bir tarih istiyorum sadece üst(10) iş satır (en son giriş), üst (10 ) yerel satır ve üst (10) özellikler için belirli bir tarih.
CEVAP
7 EKİM 2008, Salı
Eğer SQL 2005 kullanıyorsanız, bu gibi bir şey yapabilirsin
SELECT rs.Field1,rs.Field2
FROM (
SELECT Field1,Field2, Rank()
over (Partition BY Section
ORDER BY RankCriteria DESC ) AS Rank
FROM table
) rs WHERE Rank <= 10
Eğer RankCriteria bağlantısı varsa o zaman 10'dan fazla satır döndürebilir ve Matt'in çözüm sizin için daha iyi olabilir.
Bunu Paylaş:
Doğru kullanımı Android kullanıcısı Yö...
Nasıl bir gerçekleştirmek için bir SQL...
İlk metin ile bir Android Spinner yapm...
Deyimi, belirli alanlarda çiftleri bul...
Activerecord kaydı çoğaltmak için en k...