Я иду за двумя столами;
Таблица A:
+--------+-----------+-------------+
| rentID | carNumber | rentalPrice |
+--------+-----------+-------------+
| Q16 | 2255DFS | 1150 |
| Q14 | 1104RDC | 250 |
| Q02 | 1475MHG | 447 |
| Q11 | 8552FCG | 214 |
+--------+-----------+-------------+
Таблица B:
+---------+------------+--------+
| number | brand | model |
+---------+------------+--------+
| 2255FDS | AUDI | A3 |
| 1104RDC | AUDI | A4 |
| 1475MHG | VOLKSWAGEN | PASSAT |
| 8552FCG | VOLKSWAGEN | POLO |
+---------+------------+--------+
Мне нужно получить максимальную цену аренды для каждой марки и модели автомобиля, RentID, марки и модели автомобиля.
С данными таблицами я хочу получить вывод:
- Q16 AUDI A3 1150
- Q02 VOLKSWAGEN PASSAT 447
Пока я получил это:
SELECT c.brand, c.model,
MAX(r.rentalPrince) AS maxRentalPrice
FROM ( RENTAL_DETAILS R
INNER JOIN CAR C ON c.number = r.carNumber )
GROUP BY c.brand, c.model;
Но если я попытаюсь выбрать rentID, я просто получу все арендные ставки, которые есть в таблице.