我想计算两个数据库之间的时间戳,但由于不是我的设计缺陷,因此一个具有重叠的时间戳。计算视图中两个数据库之间偏移量的时间戳
SELECT date(time + INTERVAL 8 HOUR) as day, COUNT(DISTINCT comment)
FROM news.data
GROUP BY day
UNION ALL
SELECT date(time + INTERVAL 8 HOUR) as day, COUNT(DISTINCT comment)
FROM`news-backup`.`data`
GROUP BY day
ORDER BY year(day) desc, day(day) DESC
LIMIT 20
有什么事发生,有两个数据库的范围内的一些时间戳,使他们产生了一定的日期分开计数。因此,它会给出算上今天从新闻和新闻的备份
EX:
date count
2013-1-15 10
2013-1-15 13
2013-1-14 8
2013-1-13 15
我要的是
EX:
date count
2013-1-15 23
2013-1-14 8
2013-1-13 15
这里是踢球,我需要在一个视图中,所以有与一些限制(不允许子查询)。思考?不,我不能更改数据库之间发生的数据转储序列
不确定,我尝试将subquerrys放在VIEW中,它给了我一个错误 “SQL ERROR 1349:ciews select在from子句中包含suquerry” – rodling
对不起。 。 。该文件是真的误导。在一个地方说它允许子查询,并在另一个地方,他们是不允许的。 –