iwt*_*.ru 2 mysql select date range
我用谷歌搜索,但没有找到任何相关的东西.我有一个像这样的MySQL表:
+++++++++++++++++++++++++++++++ | roomID | date | price | +++++++++++++++++++++++++++++++ | 1 | 2012-10-10 | 10 | | 1 | 2012-10-11 | 10 | | 1 | 2012-10-12 | 10 | | 1 | 2012-10-13 | 12 | | 2 | 2012-10-10 | 15 | | 2 | 2012-10-11 | 15 | | 2 | 2012-10-12 | 15 | | 2 | 2012-10-13 | 16 | | 2 | 2012-10-14 | 16 | | 2 | 2012-10-15 | 16 | +++++++++++++++++++++++++++++++
我需要根据价格和roomID获得期限:
++++++++++++++++++++++++++++++++++++++++++++ | roomID | from | till | price | ++++++++++++++++++++++++++++++++++++++++++++ | 1 | 2012-10-10 | 2012-10-12 | 10 | | 1 | 2012-10-13 | 2012-10-13 | 12 | | 2 | 2012-10-10 | 2012-10-12 | 15 | | 2 | 2012-10-13 | 2012-10-15 | 16 | ++++++++++++++++++++++++++++++++++++++++++++
谢谢!
select roomid,
min(date) as from,
max(date) as till,
price
from periods
group by price
order by price
Run Code Online (Sandbox Code Playgroud)