sql语句(和记录的统计相关)
发布网友
发布时间:2024-09-17 03:10
我来回答
共1个回答
热心网友
时间:2024-11-14 06:20
温度一共有5个区间,而一共只有四个温度等级,暂时定义为:
>=32高高温
27-32高温
18-27
17-18低温
<=17低低温
select A.房间号 高高温记录数,高温记录数,低温记录数,低低温记录数 from
(select 房间号,count(*) as 高高温记录数 from A,B where A.温度>=B.高高温) 高高温记录,
(select 房间号,count(*) as 高温记录数 from A,B where A.温度>=B.高温 and A.温度<B.高高温) 高温记录,
(select 房间号,count(*) as 低温记录数 from A,B where A.温度>B.低低温 and A.温度<=B.低温) 低温记录,
(select 房间号,count(*) as 低低温记录数 from A,B where A.温度<=B.低低温) 低低温记录,A
where 高高温记录.房间号=A.房间号
and 高温记录.房间号=A.房间号
and 低温记录.房间号=A.房间号
and 低低温记录.房间号=A.房间号