生徒のデータを長い形式で格納するテーブルと、すべての科目について生徒が受け取る点数を 1 つのクエリで取得したいと考えています。
これは私のテーブル構造です:
テーブル:markdetails
## studid ## ## subjectid ## ## marks ##
A1 3 50
A1 4 60
A1 5 70
B1 3 60
B1 4 80
C1 5 95
テーブル:student info
実際の構造:
## studid ## ## name ##
A1 Raam
B1 Vivek
c1 Alex
ピボット化の結果として、結果セットに次のワイド フォーマット構造が必要です。
テーブル:Student Info
## studid ## ## name## ## subjectid_3 ## ## subjectid_4 ## ## subjectid_5 ##
A1 Raam 50 60 70
B1 Vivek 60 80 null
c1 Alex null null 95
SQLiteでこれを達成するにはどうすればよいですか?