Вывод записи, которая меньше всего повторяется - MySQL
Формулировка задачи:
Допустим, есть магазины(id_market) и покупатели(id_person).
Магазины могут быть посещены одними и теме же людьми.
Посещения записываются так:
т.е. покупатель 2 был в двух магазинах, 1 и 2, а покупатель 1 только в магазине 1.
Надо вывести id покупателей, которые посещали меньше 7 магазинов. Как сделать такой запрос?
Решение задачи: «Вывод записи, которая меньше всего повторяется»
textual
Листинг программы
SELECT id_person, COUNT(DISTINCT id_market) cnt FROM my_table GROUP BY id_person
Объяснение кода листинга программы
В данном коде происходит группировка записей по id_person и подсчет количества уникальных значений id_market для каждой группы. Результатом будет список с id_person и количеством повторений id_market.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д