我在问题4中苦苦挣扎:https://sqlzoo.net/wiki/Congestion_Hard
(数据模型:https://sqlzoo.net/wiki/Congestion_Charging)
这是我的代码:
select image.camera, a.perim, a.hr, max(images_taken)
from image
join
(select camera, perim, hour(whn) as hr, count(*) as images_taken from image
join camera on camera.id=image.camera
group by camera, perim, hr) as a
on a.camera=image.camera
group by image.camera, a.perim, a.hr
它给出了每个摄像机每小时拍摄的图像数量,但是我不知道如何只显示最大数量的小时。