Как выбрать два столбца с одним максимальным в оракуле - PullRequest
0 голосов
/ 06 мая 2019

Я пытаюсь написать запрос на выборку, где мне нужны заголовок и максимальная стоимость в таблице;

Любая помощь по этому вопросу будет очень признателен, спасибо!

1) В приведенном ниже запросе указаны все столбцы

select Title, MAX(sold)
from software
Group by Title, sold; 

2) Приведенный ниже запрос дает мне правильный результат, но здесь я жестко кодирую самое высокое значение в столбце «Продано»

select Title, sold 
from software 
where sold = '84';

Ответы [ 3 ]

1 голос
/ 06 мая 2019

Вы можете попытаться запросить что-то подобное, что даст подробности записи максимального значения в таблице.

select * from software  where sold  = (select  MAX(sold)from software) 

Надеюсь, это было полезно.

0 голосов
/ 07 мая 2019

Вы были близки.Когда вы агрегируете поле, вы, как правило, также не хотите группировать по нему.

Это должно работать для вас:

    select Title, MAX(sold)
    from software
    Group by Title;
0 голосов
/ 06 мая 2019

Вы можете попробовать ниже -

select Title, sold from software where sold=(select MAX(sold) from software))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...