두 데이터베이스 사이의 타임 스탬프를 계산하려고하지만 디자인상의 결함이 없어 타임 스탬프가 겹칩니다. 그들은 특정 날짜에 대해 별도의 수를 생산 있도록 일어날 것 무엇보기의 두 데이터베이스 사이의 오프셋을 가진 카운트 타임 스탬프
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
가 키커입니다 뉴스와 뉴스 백업에서 오늘을위한 수를 줄 것이다 (하위 쿼리는 허용되지 않음). 생각? DB간에 발생하는 데이터 덤프 순서를 변경할 수 없습니다.
확실하지 않지만 VIEW에 서브 쿼리를 넣으려고하면 오류가 발생합니다. "SQL ERROR 1349 : ciews select에서 from 절이 suquerry를 포함합니다" – rodling
죄송합니다. . . 문서는 오도 된 것입니다. 한 곳에서는 하위 쿼리가 허용되고 다른 곳에서는 허용되지 않는다고합니다. –