关于交叉报表的一点小问题
用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 主表.项目编号=项目.项目编号