Выборка значений которые больше всего встречаются - MySQL
Формулировка задачи:
запрос таков: самый популярный принтер за период введенных дат.
БД реализуется с помощью C# за даты используются datetimepicker
я уже голову сломал
Решение задачи: «Выборка значений которые больше всего встречаются»
textual
Листинг программы
select id from ... where дата between ... group by id order by sum(количество) desc limit 1;
Объяснение кода листинга программы
В этом коде происходит следующее:
Выбираютсяданные из таблицы, вероятно, базы данных.Ограничиваютсятолько те строки, где значениедатанаходится между определенными значениями (включая и те, гдедатаравна начальному значению и конечному значению).Группируютсястроки по значениюid.Суммируютсязначенияколичестводля каждой группы.О сортируютсяполученные группы по убыванию суммы.Ограничиваютсятолько первая строка (или несколько строк) каждой группы.Возвращаютсятолько значенияidдля этих строк. Код написан на SQL (Structured Query Language), это язык программирования, используемый для работы с реляционными базами данных. Важно отметить, что этот код вероятно не решает задачунахождения наиболее часто встречающегося значения, поскольку он возвращает только одно значениеid, а не наиболее часто встречающееся значение. Для решения этой задачи требуется другой подход.