我正在尝试计算两个数据库之间的时间戳,但由于不是我的设计缺陷,一个有重叠的时间戳。
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
这是一个踢球者,我需要它在一个视图中,所以有一些限制(不允许子查询)。想法?不,我无法更改数据库之间发生的数据转储序列