2013-08-06 2 views
-4

У меня есть таблица:Mysql Группа по Имея

id ip    count time    city  country 

1 217.165.93.78 1 2013-08-05 02:24:10  DUBAI  UNITED ARAB EMIRATES 

2 122.178.229.243 1 2013-08-06 02:25:37  BANGALORE INDIA 

3 27.97.27.185 1 2013-08-06 02:26:48  PUNE  INDIA 

4 217.165.93.78 1 2013-08-06 02:39:12  DUBAI  UNITED ARAB EMIRATES 

Мне нужно, чтобы получить результат на группировку IP, основываясь на датах.

+6

пожалуйста, укажите ваш ожидаемый результат –

ответ

0

Я не уверен, что я получил свой вопрос прямо, но как насчет

select DATE_FORMAT(time, '%d-%m-%Y'), ip 
from testtable 
group by DATE(time), ip; 

но просьба представить ожидаемый результат пример

http://sqlfiddle.com/#!2/201ac6/7

-2

попробуйте: группу по Convert (VARCHAR (10), время, 103)

0

им не уверен, что именно вы хотите. и вы не показал свой результат пожелал, то я предполагаю, что вы хотите это

 select `id`, `ip`, count(*) count , `time`, `city`, `country` from table1 
    group by ip 

DEMO HERE

если вы хотите проверить по датам

select `id`, `ip`, count(*) count , `time`, `city`, `country` from table1 
    where DATE_FORMAT(time, '%Y-%m-%d') = '2013-08-05' 
    group by ip 
Смежные вопросы