Limit списка - MySQL
Формулировка задачи:
Мне надо поставить limit отображение таблицы - количество пользователей. Когда ставлю limit count(ID_User), то выдает ошибку. Как будет правильнее это написать?
Решение задачи: «Limit списка»
textual
Листинг программы
select IDt, monthname(poczatek_rozmowy) as Month, count(IDt) as NumberOfCallsPerMonth from table group by monthname(poczatek_rozmowy), IDt order by monthname(poczatek_rozmowy), count(IDt) desc;
Объяснение кода листинга программы
- Указание названия базы данных и таблицы, из которой будет производиться выборка (название в коде не указано)
- Указание названия колонки, по которой будет производиться группировка (poczatek_rozmowy)
- Указание названия колонки, по которой будет производиться сортировка (poczatek_rozmowy)
- Указание условия выборки (группа столбцов, по которым будет производиться подсчет)
- Указание названия колонки, по которой будет производиться подсчет (IDt)
- Использование функции monthname() для получения названия месяца из даты начала разговора
- Использование оператора group by для группировки записей по месяцу и IDt
- Использование оператора order by для сортировки записей по месяцу и количеству звонков в убывающем порядке
- Использование функции count() для подсчета количества звонков в каждом месяце
- Использование оператора as для присвоения псевдонима колонке с количеством звонков в каждом месяце (NumberOfCallsPerMonth)
- Использование оператора select для выбора колонок, которые будут выведены в результат (IDt, monthname(poczatek_rozmowy) as Month, count(IDt) as NumberOfCallsPerMonth)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д