大半夜高分求助这样的SQL查询方式,希望在的高人帮一下忙
表1
JW_km
km_id km_name km_dh
1 语文 001
2 数学 002
3 音乐 003
4 美术 004
5 体育 005
6 旅游管理 101
7 大学语文 201
8 大学数学 202
…………………………
表2
JW_cj
cj_id cj_name cj_xh cj_cj cj_kmdh cj_bid
1 张三 200701 88 001 1
2 张三 200701 79 002 1
3 张三 ...... 60 003 1
4 张三 200701 58 004 1
5 李四 200703 99 001 1
6 李四 200703 35 002 1
7 张三 200701 75 005 1
8 王五 200704 90 001 2
查询cj_bid为1的学生成绩,这样输出
姓名 学号 语文 数学 音乐 美术 体育
张三 200701 88 79 60 58 75
李四 ……………………
要考虑到班与班之间的科目是不一样的。但是同一个班的科目一般都一样,选修课这里先不涉及`
单个成绩查询,通过学生姓名和学号匹配进行数据查询。这里输出格式也和上面一样。
请教高人指点SQL语句,改了好多种,老是不对..郁闷了。
------解决方案--------------------set @sql=@sql+ ' from cj where bid=1 group by cj_name '