A имеет резервирование , которое выглядит примерно так:
id payable time name floor
1 24 02:40:10 Benjamin 15th
2 36 02:29:10 Beverlyn 15th
3 48 02:35:16 Benjamin 15th
4 30 02:32:51 Beverlyn 15th
и заказы таблица, в которой хранятся детали заказов клиента.
id product
1 A
2 B
3 C
4 D
Я хочу вернуть ТОЛЬКО последнюю запись от каждого пользователя , который вставлен.Примерно так:
payable time name floor product
24 02:40:10 Benjamin 15th A
30 02:32:51 Beverlyn 15th D
попытка запроса:
SELECT reservation.payable, reservation.time, reservation.name, reservation.floor, orders.product
FROM orders
INNER JOIN reservation
ON orders.id = reservation.id
WHERE reservation.time =
(SELECT MAX(time)
FROM reservation)
&& reservation.floor='15th';
проблема в том, что она возвращает только запись SINGLE , которые в последний раз вводили четные имена, пользователей разных,Который в случае только возвращает это:
payable time name floor product
24 02:40:10 Benjamin 15th A