用sql实现统计在某一时间段内发热门诊患者总人数,小于18岁总人数,19-59岁总人数,大于60岁总人数
时间: 2023-04-12 12:00:44 浏览: 79
可以使用以下 SQL 语句实现:
SELECT COUNT(*) AS total,
SUM(CASE WHEN age < 18 THEN 1 ELSE 0 END) AS under_18,
SUM(CASE WHEN age BETWEEN 19 AND 59 THEN 1 ELSE 0 END) AS between_19_59,
SUM(CASE WHEN age > 60 THEN 1 ELSE 0 END) AS over_60
FROM patients
WHERE visit_date BETWEEN 'start_date' AND 'end_date'
AND diagnosis = 'fever';
其中,'start_date' 和 'end_date' 分别代表需要统计的时间段的起始日期和结束日期,patients 表中包含了患者的基本信息和就诊信息,age 代表患者的年龄,diagnosis 代表患者的诊断结果。
相关问题
sql查询统计35到50之间的人数和小于35人数 和大于50人数以及总人数平均年龄sum (case when then else end)
我可以回答这个问题。以下是 SQL 查询语句:
SELECT COUNT(CASE WHEN age BETWEEN 35 AND 50 THEN 1 END) AS between_35_and_50_count,
COUNT(CASE WHEN age < 35 THEN 1 END) AS less_than_35_count,
COUNT(CASE WHEN age > 50 THEN 1 END) AS greater_than_50_count,
COUNT(*) AS total_count,
AVG(age) AS average_age
FROM table_name;
请注意,要将“table_name”替换为您实际表的名称。
sqlserver创建一个函数,统计各系各职称的教师的总人数、男女人数、平均年龄。
好的,以下是创建函数的SQL代码:
```
CREATE FUNCTION fn_TeacherStats()
RETURNS TABLE
AS
RETURN
(
SELECT
Department,
Title,
COUNT(*) AS TotalCount,
SUM(CASE WHEN Gender = '男' THEN 1 ELSE 0 END) AS MaleCount,
SUM(CASE WHEN Gender = '女' THEN 1 ELSE 0 END) AS FemaleCount,
AVG(Age) AS AvgAge
FROM Teachers
GROUP BY Department, Title
)
```
这个函数返回一个表格,包含各系各职称的教师的总人数、男女人数和平均年龄。你可以在查询中使用这个函数,例如:
```
SELECT * FROM fn_TeacherStats()
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)