Добрый день! Сразу начну, есть таблица с описанием данных DATA
ID |
NAME |
TypeID |
1 |
Кирпич |
1 |
2 |
Плитка |
1 |
3 |
Стол |
2 |
и две таблицы статистики для зарегистрированных пользователей (StatUser)
ID |
DATAID |
DATE |
USERID |
1 |
1 |
04.05.2012 |
2 |
2 |
1 |
04.05.2012 |
3 |
3 |
2 |
05.05.2012 |
4 |
и для гостей (StatGues)
ID |
DATAID |
DATE |
Gues |
1 |
1 |
06.05.2012 |
тут куки |
2 |
1 |
04.05.2012 |
тут куки |
3 |
2 |
05.05.2012 |
тут куки |
Необходимо написать запрос выводящий количество посещенных данных по дням для разных типов тынных и с возможностью суммировать данные из обеих таблиц статистики. Я смог сделать только из одной таблицы:
SELECT
DATE_FORMAT(StatUser.Date, '%d-%m-%Y') as Date,
COUNT(IF(Data.TypeID=1,1,NULL)) as TypeID1View,
COUNT(IF(Data.TypeID=2,1,NULL)) as TypeID2View
FROM
Data
INNER JOIN StatUser ON StatUser.DataID = Data.ID
WHERE
StatUser.Date > DATE_ADD(NOW(), INTERVAL -7 DAY)
GROUP BY Date
ORDER BY Date
Сюда надо как то включить таблицу с гостями… Помогите :)