首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于交叉报表的一点小疑点

2012-01-24 
关于交叉报表的一点小问题用select科室.科室名称,项目.项目代码,主表.价格from主表,科室,项目where主表.科

关于交叉报表的一点小问题
用select   科室.科室名称,项目.项目代码,主表.价格   from   主表,科室,项目   where   主表.科室代码=科室.科室代码   and   主表.项目编号=项目.项目编号   做了一个交叉报表(fastreport),但是显示的时候只是把主表中有数据的科室显示出来了~   我想把所有的科室名称,项目名称全部显示出来,没有数据的显示空,应该怎么办哪?   在sql代码里面修改,还是在fastreport里面哪?

[解决办法]
你要外连接

SELECT A.*, B.*
FROM A
RIGHT OUTER JOIN B ON A.id = B.id
[解决办法]
--try


select 科室.科室名称,项目.项目代码,主表.价格
from 主表
left join 科室 on 主表.科室代码=科室.科室代码
left join 项目 on 主表.项目编号=项目.项目编号

热点排行