|
|
|
| есть таблица event с полями: id,user_id,datatime,type
в ней хранится событие (type) например
1| 3 | 2010-12-30|1
2| 6 | 2010-12-31|1
3| 9 | 2010-12-31|2
4|12| 2010-12-31|1
как выбрать записи что получилось так с условием type = 1:
2010-12-30 | 1
2010-12-31 | 2
кол уникальных поситителей на каждый день для типа события =1 | |
|
|
|
|
|
|
|
для: dimaxz
(31.01.2011 в 16:35)
| | А поле datatime имеет тип date, как и указано в результирующей таблице? Тогда можно поступить следующи образом
SELECT datatime, COUNT(id)
FROM event
GROUP BY datatime
|
| |
|
|
|
|
|
|
|
для: cheops
(31.01.2011 в 16:46)
| | нет datetime | |
|
|
|
|
|
|
|
для: dimaxz
(31.01.2011 в 17:06)
| | Тогда следует воспользоваться модифицированным запросом
SELECT DATE(`datatime`) AS putdate, COUNT(id)
FROM event
GROUP BY putdate
|
| |
|
|
|
|
|
|
|
для: cheops
(31.01.2011 в 17:09)
| | SELECT
DATE(`datetime`) AS putdate,
COUNT(distinct user_id)
FROM
pz_event
GROUP BY
putdate | |
|
|
|