Mysql按日期分组显示

时间:2012-08-22 06:49:56

标签: mysql

我正在为mysql中的酒店管理应用程序制作预订模块,我正在尝试执行以下操作:

假设有一个房间,并且在这些日期已被3个客户预订:

2012-09-01 12:00:00 Customer #1
2012-09-02 12:00:00 Customer #1
2012-09-03 12:00:00 Customer #1
2012-12-03 12:00:00 Customer #2
2013-02-01 12:00:00 Customer #3
2013-02-02 12:00:00 Customer #3

这些是我的mysql数据。我正在尝试根据这些数据制作主视图:

2012-09-01 :: 2012-09-03 -> Customer #1
2012-12-03 :: 2012-12-03 -> Customer #2
2013-02-01 :: 2013-02-02 -> Customer #3

因此,当管理员点击相应的客户/日期链接时,只会显示该客户的数据(从第一个屏幕中获取)作为详细信息视图。

这可能吗?是否需要存储过程?

1 个答案:

答案 0 :(得分:2)

SELECT
DATE(MIN(your_date_column)), DATE(MAX(your_date_column)), customer
FROM your_table
GROUP BY customer