所以我下面的查詢..MySQL:如何獲得總和列的最大值?
select rooms.id room_id, rooms.cnt, booked_dates.cnt, sum(booked_dates.cnt)
from rooms
LEFT JOIN booked_dates
on rooms.id = booked_dates.rid and
(booked_dates.start between '2013-05-06' and '2013-05-09')
where rooms.ht = 4 and rooms.id = 138
group by booked_dates.start
返回以下結果..
現在我需要將它們分組結果由room_id
並獲得在該max
號sum(booked_dates.cnt)
列。因此,對於例如將是:
138 | 20 | 4 | 12
我將如何做到這一點?謝謝。
我在列列表中看到一些非聚合字段......你確定這是你的意思嗎?也許我只是不明白那些'cnt'列表示。 – fenway 2013-05-05 19:35:27