【发布时间】:2018-01-18 03:04:10
【问题描述】:
我想在我的数据库中显示诊所名称和我的总收入,条件是年份和月份内的日期。
这是我得到的:
SELECT tbl_clinics.clinic_name, COALESCE(SUM(tbl_bill.bill_amt),0) AS clinic_tot FROM tbl_clinics
LEFT OUTER JOIN tbl_check_up ON tbl_clinics.clinic_id = tbl_check_up.clinic_id
LEFT OUTER JOIN tbl_bill ON tbl_check_up.bill_id = tbl_bill.bill_id
WHERE MONTH(tbl_bill.date_billed) = "01"
AND YEAR(tbl_bill.date_billed) = "2018"
AND tbl_clinics.user_id = "2-2017"
GROUP BY tbl_clinics.clinic_name
现在,只有当我有从我的数据库中获取的数据时,我的查询才会返回正确。现在我想要这样的东西:例如我更改日期YEAR(tbl_bill.date_billed) = "2019" 然后我想像这样输出:
_________________________________
| Clinic_name | clinic_tot |
---------------------------------
| Clinic 1 | 0 |
---------------------------------
【问题讨论】: