Öğrencilerin bir listesini ilişkilendirici işaretleriyle sorgulayacak bir Kayıtlı Yordam yazarken zorluk yaşıyorum. Öğrenci başına ilk beş işaretleri alınıyor önemsiz - - Öğrenci Listesini alınıyorSQL: Kullanıcı Başına TOP N İşaretini Seç (Bir Kullanıcı Listesinde)
önemsiz ... SEÇ TOP (5) * StudentID = X
bu ikisini birleştiren, biraz karıştı.
-
bir kritere göre
- İkinci tablo öğrenciler sıralanır
- İlk tablo: (İlk Tablo öğrenci başına 5 adet) notlarının bir listesi
İki tablo dönmek saklı yordam istiyorum
İkinci tablo, zor olduğunda. İlk Tablodaki öğrenci başına tüm işaretleri alabilirim ancak bunu nasıl en üst düzeye çıkarabileceğimi bilmiyorum.
Neden birden fazla Sonuç Kümesi döndürmemeliyim? Ya da diğer iki kayıtlı proaksiyonu çağıran bir Kayıtlı Proc gibi bir şey olmalı ... Sadece mantığı anlamak istiyorum .. :) – TimLeung
A. Teknik olarak mümkün olsa da, bu biraz sıradışı ve yapar Kodunuza bakmakta olan biri için anlamak zor. B. Çünkü diğer veritabanları (Orcale) bunu yapamaz. – cdonner