Страницы: 1
Есть табличка:
id ip id_channel time 1 70.88.31.247 613 1261099440 2 95.70.82.140 1016 1261099633 3 95.01.82.140 1016 1261099645 4 67.190.111.224 1388 1261099674 5 77.88.31.247 1315 1261099850 6 67.190.111.224 1502 1261099937 7 77.88.31.247 1715 1261099951 8 95.135.36.200 561 1261099988 9 77.88.30.247 1099 1261099995 10 90.71.02.140 1016 1261100724 11 95.71.82.140 1016 1261100731
Нужно выбрать из нее тот id_channel, который больше всего повторяется.
В нашем случае это 1016
Далее уже посчитать сколько раз повторяется.
Спасибо!
Отсутствует
SELECT MAX(c), id_channel FROM ( SELECT COUNT(*) c, id_channel FROM t GROUP BY id_channel ) v
Для MySql 5.
Отредактировано ru-vadik (18-12-2009 09:14:40)
Не стойте на месте - ищите новые тупики :)
Отсутствует
ru-vadik спасибо, вот так работает:
$result = mysql_query("select count(id_channel), `id_channel` from `table` group by `id_channel` order by 1 desc limit 1");
Отсутствует
Страницы: 1