问题描述
- 请问在SQL2000下能实现这样复杂的多表查询吗?
-
请问在SQL2000下能实现这样复杂的多表查询吗?
数据库中共有四张表,每个表之前的关系也在下图中写明这个查询,当TAXX.BABH(并案编号)此项不为空时,表示多个记录进行了“合并”,这时就要看“ZTA”(主提案)列,如果“ZTA”列为”1“,那么多条记录“合并”后就以“ZTA列为1”的数据为主(编号、标题、类别,这三项信息都只是显示“主提案”的信息);
而在查询结果中的”提案人“这项,要先显示”主提案“记录的提案人和LMXX(联名信息)中对应的人员名称,再显示相应的其它被并入”提案“的信息TAR(提案人)信息和其他记录对应LMXX(联名信息表)中相关的联名人信息。
LMXX表为对应YHXX和TAXX相应的ID值。
ZDTA为是否“重点提案”,当为1时表示为“重点提案”
测试数据库地址百网盘下载
http://pan.baidu.com/s/1bnlNj8F
解决方案
关键就是多行的列合并,
参见
http://bbs.csdn.net/topics/320040810
时间: 2024-12-02 06:02:41