Muranx
@Muranx
кто понял this тот в цирке не смеётся

Как в данном случае получить доступ к таблице?

Здравствуйте! Имеется следующий 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, подскажите плиз, как мне вывести модель, кстати, именно МОДЕЛЬ, без цены
  • Вопрос задан
  • 39 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы