额,这个语句除了看着复杂点儿,逻辑上好像并没有难度。你可以换个思路查询

解决方案 »

  1.   


    病人医嘱记录 a, 病人医嘱发送 b, 部门表 d ,病人信息 e,诊疗项目目录 K,诊疗检验类型 H  
    检验标本记录 a, 病人医嘱记录 b, 病人医嘱发送 d, 部门表 f ,病人信息 e ,诊疗项目目录 K,诊疗检验类型 H
    病人医嘱记录 a, 病人医嘱发送 b, 部门表 d ,病人信息 e,诊疗项目目录 K,诊疗检验类型 H
    检验标本记录 a, 病人医嘱记录 b, 病人医嘱发送 d, 部门表 f ,病人信息 e ,诊疗项目目录 K,诊疗检验类型 H 
    以上是你四个union基础对象。可以考虑先union all再过滤。
    另外注意union的效率会低很多。