zoukankan      html  css  js  c++  java
  • SQL中间

    -- 查询门诊挂号退费的账单:有4条记录

    select * from `thc_rcm`.`Cs_AccountBill` a
    where a.orderSource = 1 and a.orderType = 3 and a.returnFlag = 1

    查询这4个退费订单:

    select * from `thc_sob`.`bpm_service_order` b
    where b.id in (
    'ce33db6a-05f6-11e9-9ee0-0242ac110026',
    '8077a88f-05fd-11e9-9ee0-0242ac110026',
    'df40c79c-04fe-11e9-9ee0-0242ac110026',
    'cf800ee7-05f7-11e9-9ee0-0242ac110026');

    status 3个是-1,一个是0

    -- 查询挂号单退费记录:只查到了2个

    select *
    from `thc_arrange`.`bpm_appointment` a
    where appointment_date in ('2018-12-21','2018-12-22') and a.appointment_state = -1

    查询条件:非退款

    -----------------------------------------------


    select * from `thc_arrange`.`bpm_appointment` a
    inner join `thc_sob`.`bpm_service_order` b on a.orderId = b.id
    inner join `thc_sob`.`bpm_service_order_item` c on c.service_order_id = b.id and c.id = a.order_item_id
    inner join `thc_rcm`.`Cs_AccountBill` d on d.orderID = b.id and d.`isDelete` = 0 and d.orderSource = 1 and d.orderType = 3 and d.returnFlag = 0
    inner join `thc_rcm`.`Cs_AccountBillDetail` e on d.id = e.AccountBillId and e.itemClass = 1 and e.returnFlag is NULL
    inner join `thc_rcm`.`Cs_SettlementDetail` f on f.accountBillID = d.id and f.accountBillDetailID = e.id
    inner join `thc_rcm`.`Cs_Settlement` g on g.id = f.settlementID and g.settlementType=2 and g.`isDelete` = 0 and g.returnFlag = 0 -- 门诊挂号

    查询条件:退款

    -----------------------------------------------


    select * from `thc_arrange`.`bpm_appointment` a
    inner join `thc_sob`.`bpm_service_order` b on a.orderId = b.id
    inner join `thc_sob`.`bpm_service_order_item` c on c.service_order_id = b.id and c.id = a.order_item_id
    inner join `thc_rcm`.`Cs_AccountBill` d on d.orderID = b.id and d.`isDelete` = 0 and d.orderSource = 1 and d.orderType = 3 and d.returnFlag = 1
    inner join `thc_rcm`.`Cs_AccountBillDetail` e on d.id = e.AccountBillId and e.itemClass = 1 and e.returnFlag is not NULL
    inner join `thc_rcm`.`Cs_SettlementDetail` f on f.accountBillID = d.id and f.accountBillDetailID = e.id
    inner join `thc_rcm`.`Cs_Settlement` g on g.id = f.settlementID and g.settlementType=2 and g.`isDelete` = 0 and g.returnFlag = 1 -- 门诊挂号

    按照医生统计的前2个是替换好的联查join SQL

    ---------------------------------------------------

  • 相关阅读:
    IE6浏览器无法打开QQ邮箱
    vue 项目中 点击回车键 自动登录
    从后台拿数据来排序
    webpack 学习文档 自己留着用
    vue父子之间的传参问题
    vue中引入mint-ui的步骤 + mintui快速上手
    vue页面刷新
    调试兼容性该注意的的点
    垂直居中的几种方式 + css文本框文字溢出显示省略号
    elementui 鼠标悬停出现下拉列表
  • 原文地址:https://www.cnblogs.com/guchunchao/p/10162990.html
Copyright © 2011-2022 走看看