7.根据视图BILL、WARD_ORDER查询2019年9月25日各个科室中病危、病重并且当天产生费用的病人数量。(列名科室ID、病危人数、病重人数表示)
时间: 2023-03-02 10:17:06 浏览: 53
您可以使用以下SQL语句来实现您的需求:
```
SELECT BILL.dept_id,
SUM(CASE WHEN WARD_ORDER.grade = '病危' THEN 1 ELSE 0 END) AS severe_count,
SUM(CASE WHEN WARD_ORDER.grade = '病重' THEN 1 ELSE 0 END) AS critical_count
FROM BILL
INNER JOIN WARD_ORDER ON BILL.patient_id = WARD_ORDER.patient_id
WHERE BILL.bill_date = '2019-09-25'
GROUP BY BILL.dept_id;
```
这将会查询出在2019年9月25日产生费用的病危和病重患者数量,并以科室ID进行分组。