WoLFiks
Не курю...
Выборка строк при их количестве больше n.
Есть таблица, id | name | param (id- НЕ key, т.е. не автоинкремент и может дублироваться)
Допустим есть записи у которых:
id=7;name='a' - 10 записай.
id=3;name='a'- 3 записи.
id=3;name='b' - 15 записей.
id=7;name='c' - 2 записи.
Необходимо выбрать все, общее количество которых в таблице больше, например 5.
Т.е. при приведенных параметрах в выборку должны попасть
10 записей у которых name='a' и id=7
15 - у которых name='b', а записи, name='a';Id='3' и name='c' непопасть.
Как получить число их я знаю.
Например так - SELECT COUNT(DISTINCT id) AS col FROM `t1` GROUP BY name
.. а что дальше???
Есть таблица, id | name | param (id- НЕ key, т.е. не автоинкремент и может дублироваться)
Допустим есть записи у которых:
id=7;name='a' - 10 записай.
id=3;name='a'- 3 записи.
id=3;name='b' - 15 записей.
id=7;name='c' - 2 записи.
Необходимо выбрать все, общее количество которых в таблице больше, например 5.
Т.е. при приведенных параметрах в выборку должны попасть
10 записей у которых name='a' и id=7
15 - у которых name='b', а записи, name='a';Id='3' и name='c' непопасть.
Как получить число их я знаю.
Например так - SELECT COUNT(DISTINCT id) AS col FROM `t1` GROUP BY name
.. а что дальше???