Мне нужно найти самую высокую цену из трех разных таблиц, но я не знаю, как получить максимальное значение P сейчас.Найти самую высокую цену из трех разных таблиц
PC (модель, скорость, баран, HD, цена)
ноутбука (модель, скорость, баран, HD, экран, цена)
Printer (модель, цвет, тип, цена)
SELECT model
FROM ((SELECT MAX(price)
FROM PC)
UNION
(SELECT MAX(price)
FROM Laptop)
UNION
(SELECT MAX(price)
FROM Printer)) AS P
WHERE MAX(P);
Могу ли я просто добавить MAX спереди? как
SELECT model
FROM MAX((SELECT MAX(price)
FROM PC)
UNION
(SELECT MAX(price)
FROM Laptop)
UNION
(SELECT MAX(price)
FROM Printer));
Вы попробовали? И вы хотите получить записи с самой высокой ценой из любой таблицы или только с самой высокой ценой? –
Какая СУБД вы используете? Postgres? Oracle? –
См. [«Если вопросы включают« теги »в их названиях?»] (Http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles), где консенсус «нет, они не должны»! –