Здравствуйте! Имеется следующий
SQL
запрос :
SELECT model, p FROM
(
SELECT model, max(price) AS p
FROM laptop
GROUP BY model
UNION
SELECT model, max(price)
FROM pc
GROUP BY model
UNION
SELECT model, max(price)
FROM printer
GROUP BY model
) AS matherial
в результате он возвращает таблицу :
model | p
1121 | 850.0000
1232 | 600.0000
1233 | 980.0000
1260 | 350.0000
1276 | 400.0000
1288 | 400.0000
1298 | 1050.0000
1321 | 970.0000
1401 | 150.0000
1408 | 270.0000
1433 | 270.0000
1434 | 290.0000
1750 | 1200.0000
1752 | 1150.0000
Моя задача из этой таблицы выбрать
model
с максимальной ценой... Я пробовал получать её с помощью
... AS matherial WHERE p IN (SELECT max(p) FROM matherial)
Но судя по всему интерпритатор скуэль не видит данную таблицу matherial на стадии выполнения WHERE, подскажите плиз, как мне вывести модель, кстати, именно МОДЕЛЬ, без цены