Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Запрос max / 16 сообщений из 16, страница 1 из 1
05.06.2018, 11:27
    #39655434
lyuthe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос max
Здравствуйте. Помогите, запрос такой: Поиск максимального значения поля stoimost_prok и чтобы вывелось значение этого поля и название фильма namef. Всё из одной таблицы фильм.
Мой наивное
select namef, stoimost_prok
from film
having max(stoimost_prok)
не работает
...
Рейтинг: 0 / 0
05.06.2018, 11:37
    #39655443
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос max
Если без аналитики, то наверное как-то так:

select namef, stoimost_prok
from film
where stoimost_prok = (select max(stoimost_prok) from film)

Или аналитикой, что лучше и удобнее.
...
Рейтинг: 0 / 0
05.06.2018, 11:40
    #39655447
Dshedoo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос max
Код: plsql
1.
2.
3.
select namef, stoimost_prok
from film f1
where not exists (select * from film f2 where f2.namef = f1.namef and f2.stoimost_prok > f1.stoimost_prok)
...
Рейтинг: 0 / 0
05.06.2018, 11:42
    #39655448
londinium
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос max
lyuthe,

Код: sql
1.
2.
3.
4.
5.
6.
select namef, stoimost_prok
from film
where stoimost_prok=
 (
   select max(stoimost_prok)from film
 )
...
Рейтинг: 0 / 0
05.06.2018, 11:44
    #39655452
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос max
Leonid KudryavtsevИли аналитикой, что лучше и удобнее.Группировка аналитикой - быдлокод.
...
Рейтинг: 0 / 0
05.06.2018, 11:45
    #39655453
lyuthe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос max
Dshedoo, спасибо, но этот запрос вывел мне все значение столбцов))
...
Рейтинг: 0 / 0
05.06.2018, 11:45
    #39655454
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос max
Dshedoo
Код: plsql
1.
2.
3.
select namef, stoimost_prok
from film f1
where not exists (select * from film f2 where f2.namef = f1.namef and f2.stoimost_prok > f1.stoimost_prok)

Мальчик, иди обратно в свою недо-субд.
...
Рейтинг: 0 / 0
05.06.2018, 11:47
    #39655456
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос max
lyutheвывелось значение этого поля и название фильма namef.Чукча писатель, а не читатель?
Последнее значение при группировке
...
Рейтинг: 0 / 0
05.06.2018, 11:57
    #39655463
Dshedoo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос max
lyutheDshedoo, спасибо, но этот запрос вывел мне все значение столбцов))

Он тебе вывел все с группировкой по имени.
Убери из условия и будет тебе счастье:

Код: plsql
1.
2.
3.
select namef, stoimost_prok
from film f1
where not exists (select * from film f2 where /*f2.namef = f1.namef and*/ f2.stoimost_prok > f1.stoimost_prok)
...
Рейтинг: 0 / 0
05.06.2018, 12:00
    #39655464
Dshedoo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос max
ElicDshedoo
Код: plsql
1.
2.
3.
select namef, stoimost_prok
from film f1
where not exists (select * from film f2 where f2.namef = f1.namef and f2.stoimost_prok > f1.stoimost_prok)

Мальчик, иди обратно в свою недо-субд.

Чукча писатель, а не читатель?
Последнее значение при группировке

Чукча писатель, а не читатель?
Ему нужно вернуть 1 запись, а не всю таблицу с ластом.
...
Рейтинг: 0 / 0
05.06.2018, 12:01
    #39655468
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос max
DshedooЕму нужно вернуть 1 запись, а не всю таблицу с ластом.Не стоит дальше усугублять невежеством.
...
Рейтинг: 0 / 0
05.06.2018, 12:03
    #39655470
merch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос max
Элик вернулся полный сил и злой. Мне нравится!
...
Рейтинг: 0 / 0
05.06.2018, 13:11
    #39655537
Dshedoo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос max
ElicDshedooЕму нужно вернуть 1 запись, а не всю таблицу с ластом.Не стоит дальше усугублять невежеством.
Действительно, был не прав.
Спасибо!
...
Рейтинг: 0 / 0
05.06.2018, 14:01
    #39655582
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос max
lyuthe,

сделайте по аналогии с
Самый популярный фильм за месяц из двух таблиц

.....
stax
...
Рейтинг: 0 / 0
05.06.2018, 14:23
    #39655616
MaximaXXL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос max
Stax,

Тогда препод запалит, такие финты 2 студентам одновременно в головы не прийдут
Ну и препод копнет глубже, чтоб узнать кто у кого списал
...
Рейтинг: 0 / 0
05.06.2018, 14:30
    #39655629
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос max
MaximaXXL,

почему двум?

21344797

.....
stax
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Запрос max / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]