当前位置: 代码迷 >> Oracle管理 >> 大伙儿帮帮忙,求一条SQL语言
  详细解决方案

大伙儿帮帮忙,求一条SQL语言

热度:181   发布时间:2016-04-24 04:07:38.0
大家帮帮忙,求一条SQL语言。
Select c.名称,b.名称 As 科室,a.姓名,a.登记时间,数次 As 数量,实收金额 as 金额 From 住院费用记录 a,部门表 b,药品目录 c
 Where  
原句查询的是住院费用记录,现在想将住院费用记录与门诊费用记录两项一起查询,如何查询。
------解决思路----------------------
想要啥形式合并,直接union all?
Select c.名称,b.名称 As 科室,a.姓名,a.登记时间,数次 As 数量,实收金额 as 金额 From 住院费用记录 a,部门表 b,药品目录 c
 Where  
union all
Select c.名称,b.名称 As 科室,a.姓名,a.登记时间,数次 As 数量,实收金额 as 金额 From 门诊费用记录 a,部门表 b,药品目录 c
 Where
 
------解决思路----------------------
画蛇添足
(
    select 姓名,登记时间, 数量,实收金额,…… from 住院费用记录
    union all
    select 姓名,登记时间, 数量,实收金额,…… from 门诊费用记录
) a
照这个直接写,改他干啥?
  相关解决方案