| |
|
|
| | есть таблица 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 | |
| |
|
|