Tanımlamak gerçekten garip bir sorundur, bu yüzden lütfen benimle çıplak ol.SQL dinamik kayıt sayısını seçin
SQL Server 2005'i kullanarak, kayıt sayısının ne olması gerektiğini almak için başka bir tabloya dayanarak bir tablodan belirli sayıda kayıt (dinamik) seçmeye çalışıyorum.
Tablo 1'de, bir Kategori Kimliği ve o kategori için geri dönmek istediğiniz kayıt sayısı vardır.
Product ID Category ID Quantity
---------------------------------
Part 1 Cat 1 10
Part 2 Cat 1 20
Part 3 Cat 2 100
Part 4 Cat 2 100
Part 5 Cat 2 50
Part 6 Cat 3 5
Ben bir sorgu yazabilirsiniz nasıl bana Tablo 2'den doğru "top" ürün kayıtlarını alacak (:
Category ID TOP_Limit
----------------------
Cat 1 1
Cat 2 2
Cat 3 10
Tablo 2 Ürün Kimliği, Kategori Kimliği ve Miktar vardır Bölüm 2, Bölüm 3 & 4, Bölüm 6)?
Hey bu harika çalıştı, teşekkürler !!! Row_number'i nasıl kullanacağımı anlamaya çalışıyordum, ama daha önce hiç bir zaman (bölüm ...) görmemiştim. – wham12