sql统计各科室今年各月的总挂号量
时间: 2023-08-23 11:05:56 浏览: 350
java毕设课设基于Web在线预约挂号管理系统+sql数据库脚本
假设我们有一个挂号表 registration,包含以下字段:
- id:挂号记录的唯一标识
- department:科室名称
- registration_date:挂号日期
则可以使用以下 SQL 语句统计各科室今年各月的总挂号量:
```sql
SELECT
department,
DATE_FORMAT(registration_date, '%Y-%m') AS month,
COUNT(*) AS total_count
FROM registration
WHERE YEAR(registration_date) = YEAR(NOW())
GROUP BY department, month;
```
这里使用了 `DATE_FORMAT` 函数将日期格式化为 `yyyy-mm` 的形式,然后按照科室和月份进行了分组,并统计了每组的记录数,即总挂号量。同时,使用了 `YEAR` 和 `NOW` 函数来筛选今年的记录。
阅读全文