如何在mysql数据库中获取组的开始和结束预订日期?

如何在mysql数据库中获取组的开始和结束预订日期?,mysql,sql,codeigniter,date,Mysql,Sql,Codeigniter,Date,我有一个名为global的数据库,在该数据库中我有组表和保留表,关系是一对多(一个组可以有多个保留)。 我想做的是显示组名以及预订的第一次入住日期和最后一次退房日期。 我正在使用CodeIgniter3.x进行开发 假设您有这种表结构: GROUPS +--------+-----------+ | id | Name | +--------+-----------+ 以及: 获得所需结果的SQL是: SELECT MIN(ReservationCheckinDate),

我有一个名为
global
的数据库,在该数据库中我有
表和
保留
表,关系是一对多(一个组可以有多个保留)。
我想做的是显示组名以及预订的第一次入住日期和最后一次退房日期。

我正在使用CodeIgniter3.x进行开发

假设您有这种表结构:

GROUPS
+--------+-----------+
| id     | Name      | 
+--------+-----------+
以及:

获得所需结果的SQL是:

SELECT MIN(ReservationCheckinDate), MAX(ReservationCheckoutDate), Name FROM RESERVATIONS
JOIN GROUPS ON GROUPS.id = RESERVATIONS.Groupid
GROUP BY Name
ORDER BY Name;

希望对您有所帮助

Hi@Fraol Berhane,欢迎访问SO,您应该给我们提供更多详细信息。例如:-向我们展示一个表结构(我们需要使用的表列,以便我们能够提供帮助)-向我们展示一些数据(例如,您向我们展示两个表中的数据以及您希望获得的结果数据),谢谢!很高兴它有帮助!
SELECT MIN(ReservationCheckinDate), MAX(ReservationCheckoutDate), Name FROM RESERVATIONS
JOIN GROUPS ON GROUPS.id = RESERVATIONS.Groupid
GROUP BY Name
ORDER BY Name;