Я хочу получить кол-во клиентов city wise сегодня, вчера, на прошлой неделе, в прошлом месяце.Как получить кол-во полей за последние 1 недели, последние 1 месяца, вчера
Я хочу, чтобы результат как
city today yesterday lastweek lastmnth
1 23 2 12 12
У меня есть структуру таблицы как следующие
клиентов
c_id city_id c_name currentdate
1 1 Rama 2015-01-30 09:43:17
2 1 kavitha 2015-04-30 09:43:17
города
city_id city_name
1 hyd
2 Wgl
Я попробовал его с помощью следующей.
select c.c_city, (select count(cr_id) as lastmonth from customer
where currentdate > DATE(NOW() - INTERVAL 30 DAY))) from customers as c
left join cities as ci on c.city_id = ci.city_id group by c.city_id
Спасибо большое. Мне очень полезно. –