t1(必须单选)
------------------------------
ID NAME basis
1 tom A
2 jim A
3 li b
4 sw b
…………t2(可以多选,<=2 )
-------------------------
ID NAME subject
1 tom AAA
2 tom BBB
3 JIM AAA
4 li aaa
5 JIM BBB
6 sw BBB
…………………………
需要查询出来t3
-----------------
NAME basis subject1 subject2
tom A AAA BBB
JIM A AAA BBB
li B AAA
SW B bbb
………………
表1为一个学生基础科目表。必选
表2为学生的其他专业科。1科或者2科
表3为这两个表关联以后再做一个查询,并且用到了行列转换.
这里我转换不来.希望哪位高手指点下....
最好是动态语句.
------------------------------
ID NAME basis
1 tom A
2 jim A
3 li b
4 sw b
…………t2(可以多选,<=2 )
-------------------------
ID NAME subject
1 tom AAA
2 tom BBB
3 JIM AAA
4 li aaa
5 JIM BBB
6 sw BBB
…………………………
需要查询出来t3
-----------------
NAME basis subject1 subject2
tom A AAA BBB
JIM A AAA BBB
li B AAA
SW B bbb
………………
表1为一个学生基础科目表。必选
表2为学生的其他专业科。1科或者2科
表3为这两个表关联以后再做一个查询,并且用到了行列转换.
这里我转换不来.希望哪位高手指点下....
最好是动态语句.
解决方案 »
- 如何设置SQL SERVER表中的日期格式
- 求個排序
- 请教一个包含distint top的sql语句
- 如何在存储过程中,设置一个变量表示一个要查询的表名??? 各路大仙速来相助!!!
- 急问事務問題,如果我加了SET XACT_ABORT ON,加不加begin tran commit tran,出错后它都会出部回滚.如果SET XACT_ABORT off出错后一样还是不回滚.为什么.
- 请高手务必看一下,小弟在此感谢万分
- java执行带输出参数同时返回记录集的存储过程时,要是取参数,记录集就变空
- sql Server 2k怎么把*.txt文件导入到sql serve中,下面这种格式能行吗?
- VC中怎样将一个CImage对象存入数据库中image字段
- 如何分解数据库表,以达到尽可能高的范式(PDA数据库引擎开发尝试)
- 用户 dbo 与登录名 sa 是什么关系呀,好象不是一回事,sa是用户吗?
- sql2000 insert触发器问题
(select top 1 subject from T2 where Name=T1.Name order by Id) as subject1,
(select top 1 subject from T2 where Name=T1.Name and (select count(*) from T2 where Name=T1.Name)>1 order by Id desc) as subject2
from T1