Я создаю дневник бронирования, в котором мне нужно отобразить информацию о клиенте, статус бронирования и описание в дневнике бронирования. База данных похожа на
id | BookingRef | CusotmerName | Status | InDate | InTime | BookingDate | Details |
Я хочу отображать информацию в порядке возрастания времени, но нужно сгруппировать ее по дате.
Например, если запись похожа на
id | BookingRef | CusotmerName | Status | InDate | InTime | BookingDate | Details |
--------------------------------------------------------------------------------------
1 | 4656AB | John Smith | Open | 17-03-2019 | 08:30 | 16-03-2019 14:30 | Want to check my glasses
2 | 4554AB | Rick Ronald | Open | 17-03-2019 |08:55 | 16-03-2019 14:30 | Want to check my glasses
3 | 4434AB | Serra Willa | Open | 17-03-2019 |10:05 | 16-03-2019 14:30 | Want to check my glasses
4 | 4954AB | Jay Banker | Open | 18-03-2019 |09:25 | 16-03-2019 14:30 | Want to check my glasses
5 | 4154AB | Damien Baker | Open | 19-03-2019 |11:55 | 16-03-2019 14:30 | Want to check my glasses
Эти данные должны отображаться как
17-03-2019
John Smith | 08:30 | Want to check my glasses | Open
Rick Ronald |08:55 | Want to check my glasses | Open
Serra Willa |10:05 | Want to check my glasses | Open
18-03-2019
Jay Banker | 09:25 | Want to check my glasses | Open
19-03-2019
Damien Baker |11:55 | Want to check my glasses | Open
Мой запрос извлекает данные, но мне нужно сгруппировать их с InDate, поэтому я использовал:
select *
from appointments ASC InDate;
Это генерирует ниже ошибку:
select *
from appointments
GROUP BY InDate;
ошибка:
mysqli_query (): (42000/1055): выражение №1 списка SELECT отсутствует
Предложение GROUP BY и содержит неагрегированный столбец
appdb.appointments.id, который функционально не зависит от столбцов
в предложении GROUP BY; это несовместимо с
sql_mode = only_full_group_by
Есть ли какие-либо предложения, как я могу добиться того, чего хочу в результате?