выборка максимального числа записей

wanderer

PHP - rulez!...
выборка максимального числа записей

ещё один вопрос:

есть таблица с полями:
user_ip, user_time, user_host, etc...
поле user_time - unix timestamp

мне нужно получить максимальное число записей за какой-то день. тоесть: есть например записи:
user_ip user_time
127.0.0.1 xxxxxxx (день 1)
127.0.0.1 xxxxxxx (день 1)
127.0.0.2 xxxxxxx (день 1)
127.0.0.3 xxxxxxx (день 1)
127.0.0.1 xxxxxxx (день 2)
127.0.0.4 xxxxxxx (день 2)
мне нужно получить 4 (так как есть 4 записи за день 1)

я думаю, что что-то вроде этого:
SELECT MAX(COUNT(user_ip)) FROM site_stat
но это естественно не правильно, мне надо както указать MySQL, что надо узнать максимальное количество записей по дням.
как то я не по-русски говорю, извиняюсь. помогите пожалуйста. не знаю что даже искать в мане
 

wanderer

PHP - rulez!...
смотрел. мне не помогло. может плохо смотрел + поправка:
поле user_time имеет тип unix time, а не unix timestamp.
пробую так, не получается:
SELECT MAX(COUNT(user_ip)) FROM site_stat GROUP BY DATE(user_time)

Error 1064: You have an error in your SQL syntax near '(user_time)' at line 1
 

wanderer

PHP - rulez!...
да, я извиняюсь, спешил, пишу щас через модем на сотовом! дорого!

вот что я хотел:
PHP:
              $max = 0;
              $result = mysql_query("SELECT COUNT(user_ip) AS user_ip_count FROM site_stat GROUP BY FROM_UNIXTIME(user_time, '%Y/%m/%d')");
              if ($result == 0) { echo "<B>Error " . mysql_errno() . ":</B> " . mysql_error() . "<Br>\r\n"; }
              while ($tmp = mysql_fetch_assoc($result)) {
                if ($tmp["user_ip_count"] > $max) {
                  $max = $tmp["user_ip_count"];
                }
              }
              echo $max;
можно ли как нибудь это сделать через SQL запрос, без РНР?
 

Апельсин

Оранжевое создание
Ну если я правильно все поняла, то:
[sql]
SELECT COUNT(user_ip) AS user_ip_count FROM site_stat GROUP BY FROM_UNIXTIME(user_time, '%Y/%m/%d') ORDER BY user_ip_count DESC LIMIT 1;
[/sql]
 
Сверху