у меня 3 таблицы;
Таблица 1
id date
1 1132123123
2 1232342341
etc
Таблица 2
id date
1 1132123123
2 1232342341
etc
Таблица 3
id date
1 1132123123
2 1232342341
etc
Все столбцы «дата» являются временными метками Unix.
Я пытаюсь объединить эти 3 таблицы и подсчитать итоги для каждой таблицы, соответственно сгруппированные по:
FROM_UNIXTIME(date, '%m-%d-%Y')
В идеале мне бы хотелось получить такой результат:
formatteddate t1count t2count t3count
04-12-2011 2 2 2
04-13-2011 1 2 3
ПРИМЕЧАНИЕ: результат не соответствует данным примера, но я думаю, что это довольно просто.
Вот что я пробовал до сих пор:
SELECT
FROM_UNIXTIME(t1.date, '%m-%d-%Y') as t1date,
FROM_UNIXTIME(t2.date, '%m-%d-%Y') as t2date,
FROM_UNIXTIME(t3.date, '%m-%d-%Y') as t3date,
count(t1.id) as t1count,
count(t2.id) as t2count,
count(t3.id) as t3count
FROM
t1,t2,t3
GROUP BY
t1date
Запрос даже не загружается. T3 содержит много данных (1 миллион + записей). t1 и t2, не так много.