Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Топ популярных строк таблицы  [new]
Samoogn
Member

Откуда:
Сообщений: 6
Доброе время суток
есть таблица
CREATE TABLE FLIGHT(
    ID NUMBER NOT NULL,
    CONSTRAINT FLIGHT_ID PRIMARY KEY(ID),
    PLANE_ID NUMBER, 
    CONSTRAINT PLANE_FK FOREIGN KEY (PLANE_ID) REFERENCES PLANE (ID), 
    DATE_FLIGHT DATE,
    CITY_FROM NVARCHAR2(30), 
    CITY_TO NVARCHAR2(30) 
);


из нее в java мне нужно достать список самых популярных посещаемых городов CITY_TO
заранее спасибо за помощь
20 авг 19, 10:11    [21953089]     Ответить | Цитировать Сообщить модератору
 Re: Топ популярных строк таблицы  [new]
123йй
Member

Откуда:
Сообщений: 1545
Samoogn,

какой критерий "самых популярных" ?
20 авг 19, 10:17    [21953098]     Ответить | Цитировать Сообщить модератору
 Re: Топ популярных строк таблицы  [new]
Samoogn
Member

Откуда:
Сообщений: 6
которые чаще всего встречаются, к примеру в Лондон 5 полетов, в Бухарест 3
20 авг 19, 10:19    [21953100]     Ответить | Цитировать Сообщить модератору
 Re: Топ популярных строк таблицы  [new]
123йй
Member

Откуда:
Сообщений: 1545
Samoogn,

count/group by
20 авг 19, 10:28    [21953109]     Ответить | Цитировать Сообщить модератору
 Re: Топ популярных строк таблицы  [new]
982183
Member

Откуда: VL
Сообщений: 3104
Samoogn
которые чаще всего встречаются, к примеру в Лондон 5 полетов, в Бухарест 3

Наиболее популярных для вылета или наиболее популярных для прилёта?
20 авг 19, 12:55    [21953353]     Ответить | Цитировать Сообщить модератору
 Re: Топ популярных строк таблицы  [new]
Stax
Member

Откуда: Ukraine,Lviv
Сообщений: 1943
982183
Samoogn
которые чаще всего встречаются, к примеру в Лондон 5 полетов, в Бухарест 3

Наиболее популярных для вылета или наиболее популярных для прилёта?

автор
самых популярных посещаемых городов

imxo
"посещаемых" - для прилёта

.....
stax
20 авг 19, 13:11    [21953377]     Ответить | Цитировать Сообщить модератору
 Re: Топ популярных строк таблицы  [new]
982183
Member

Откуда: VL
Сообщений: 3104
Бляяяя. Я же читал.... Почему сразу не дошло? Старею видимо.

Samoogn - для начала сделай табличку в которой будет
Город прилета CITY_TO
Количество прилетов count(CITY_TO)

Потом думай. что можно сделать дальше.
20 авг 19, 13:16    [21953383]     Ответить | Цитировать Сообщить модератору
 Re: Топ популярных строк таблицы  [new]
Samoogn
Member

Откуда:
Сообщений: 6
982183,

все одним запросом
SELECT CITY_TO FROM 
(SELECT CITY_TO, COUNT(CITY_TO) 
FROM FLIGHT 
GROUP BY CITY_TO 
ORDER BY COUNT(CITY_TO) DESC) 
WHERE ROWNUM <= 3
20 авг 19, 13:20    [21953389]     Ответить | Цитировать Сообщить модератору
 Re: Топ популярных строк таблицы  [new]
merch
Member

Откуда:
Сообщений: 147
Samoogn
все одним запросом


Картинка с другого сайта. Изящно!
20 авг 19, 13:31    [21953401]     Ответить | Цитировать Сообщить модератору
 Re: Топ популярных строк таблицы  [new]
Samoogn
Member

Откуда:
Сообщений: 6
merch,

было бы лучше через FETCH сделать, но ORACLE с ним не дружит
20 авг 19, 13:38    [21953413]     Ответить | Цитировать Сообщить модератору
 Re: Топ популярных строк таблицы  [new]
merch
Member

Откуда:
Сообщений: 147
Samoogn,
Картинка с другого сайта. хорошо, учту
20 авг 19, 13:51    [21953441]     Ответить | Цитировать Сообщить модератору
 Re: Топ популярных строк таблицы  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 17568
Samoogn
FETCH сделать, но ORACLE с ним не дружит

https://docs.oracle.com/cd/B12037_01/appdev.101/b10807/13_elems020.htm
20 авг 19, 13:51    [21953442]     Ответить | Цитировать Сообщить модератору
 Re: Топ популярных строк таблицы  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 17568
Samoogn
через FETCH сделать, но ORACLE с ним не дружит

merch
учту

Вообще очень рекомендую осилить хотя бы Sql Reference.
Начать можно с row_limiting_clause
тогда не придется полагаться на авторитетов сомнительного качества ;)
20 авг 19, 14:04    [21953457]     Ответить | Цитировать Сообщить модератору
 Re: Топ популярных строк таблицы  [new]
merch
Member

Откуда:
Сообщений: 147
andrey_anonymous,

ладно, в следующий раз подниму флажок *шутка*.
20 авг 19, 14:44    [21953496]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить