私は、関連性のあるマークを持つ生徒のリストを照会するストアドプロシージャを書くのが難しいです。学生一人当たりのトップ5マーク取得些細 - - 学生のリストの取得SQL:ユーザごとのトップNマークの選択(ユーザリスト内)
些細な... SELECT TOPを(5)* StudentID = X
これら二つを組み合わせることで、私は少し混乱しています。
-
基準によって
- セカンドテーブルを学生が一覧表示されます
- まず表:(最初のテーブルで学生一人当たり各5)等級のリスト
は、私は2つのテーブルを返すためにストアドプロシージャをしたいと思います
2番目の表はトリッキーなときです。私はFirst Tableで学生1人あたりすべてのマークを得ることができますが、どのようにしてトップ5に制限できるかはわかりません。
複数の結果セットを返さないのはなぜですか? それは、2つの他のストアドプロシージャを呼び出すStored Procのようなものでなければなりません...私はちょうどロジックを理解したいと思っています。:) – TimLeung
A.技術的に可能ですが、これは少し珍しいことです。あなたのコードを見ている人のために理解するのは難しいです。 B.他のデータベース(Orcale)はそれを行うことができないので。 – cdonner