К примеру есть таблица price_items:
id | make_name | cost |
---|
1 | TOYOTA | 350 |
2 | TOYOTA | 100 |
3 | FIAT | 210 |
4 | TOYOTA | 190 |
Есть условие, что надо вытащить TOYOTA где id = 1, но чтобы вместо его цены была самая дешевая среди таких брендов, то есть, TOYOTA, по сути это 100.
Запрос вида:
SELECT p2.cost FROM price_items AS p1 INNER JOIN price_items AS p2 ON p1.make_name = p2.make_name WHERE p1.id = 1
ORDER BY p2.cost
, не работает, так как вместо того, чтобы вытащить одну строку, он выводит все строки с брендами TOYOTA.
Как составить правильный запрос?