powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Найти топ повторяющихся записей
5 сообщений из 5, страница 1 из 1
Найти топ повторяющихся записей
    #39797763
eagl69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Есть таблица звонков.
Код: plsql
1.
2.
3.
ID_abon	Date_of_call	Time_of_call	Roaming
1	   01.01.2017	0:13:01	         1
1	   02.01.2017	0:15:01	         0


Надо за каждый день найти ID_abon пять самых активных абонентов по количеству звонков в роуминге(Roaming = 1)
Подскажите как это можно сделать?
...
Рейтинг: 0 / 0
Найти топ повторяющихся записей
    #39797797
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Найти топ повторяющихся записей
    #39797861
eagl69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот сделал сортировку, но как по каждой дате вывести только 5 первых строк?
Код: plsql
1.
2.
3.
4.
5.
SELECT * , COUNT(id_abon)
FROM `ACTV`
where roaming = 1
GROUP BY id_abon, date_of_call
ORDER BY date_of_call, COUNT(id_abon) desc
...
Рейтинг: 0 / 0
Найти топ повторяющихся записей
    #39797884
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Найти топ повторяющихся записей
    #39797957
retvizan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оптимальный вариант - lateral, но доступен только с 8.0.14
В старых версиях неплохой результат может показать трюк с group_concat()
Есть как минимум 6 вариантов решения, см Выбрать несколько записей из каждой группы .

P.S. Надеюсь окажется полезным, буду признателен за дополнения, замечания и т.д.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Найти топ повторяющихся записей
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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