3つのことを示す列を返すSQL文を記述する必要があります。 3つのものは、「実際のクラス」、「複数のクラス」、「選択されたクラスがない」です。私はこれを得るために関数を使用しましたが、テーブルレコードが大きくなるにつれて、このメソッドはかなり遅くなりました。レコードの量が増えたときにスピードを犠牲にすることなく、これをどうやって行うことができるかを誰かに教えてもらえますか?私はいくつかのタイプの症例が一緒に数えられると思っていましたが、それを理解することはできません。SQL文でCASEとCOUNTを併用する
返されるデータは次のようになります。
Student Classes Bugs Bunny Multiple Classes Daffy Duck Biology 101 Porky Pig No Classes Selected
Schema Student StudentId int Name Class ClassId int Name StudentClass StudentId ClassId
あなたが含まれるように質問を編集しませんでしたあなたが提供した出力に対応するスキーマ/ベースデータ? –
あなたはすでに使用している機能を投稿できますか?(テーブル構造を理解していなくてもすべては少し仮説です) –
スキーマを忘れると残念です。私のスキーマは最初の回答に掲載されたものと同じです。 –