데이터가 WEEK로 그룹화 된 MySQL 테이블에서 행 수를 얻으려고합니다.주별로 그룹화 된 행 수를 반환합니다. MySQL
지금까지 내가 가지고있는 쿼리는 다음과 같습니다 당신이 볼 수 있듯이
, 몇 주 동안은 정확하지 않습니다, 내가 기대 해요 :
"SELECT count(*) as tweets, twitTimeExtracted as date
FROM scene.twitData
group by week(twitTimeExtracted)"
이 쿼리는 아래의 데이터를 반환 1 월 7 일 월요일 (7,14,21,28,4,11 등 ...)부터 시작하여 이번 주까지 진행되는 매주 데이터
SELECT count(*) as tweets, twitTimeExtracted as date
FROM scene.twitData
WHERE date(twitTimeExtracted)
BETWEEN '2013-01-07' and '2013-03-11'
group by week(twitTimeExtracted)
이 첫 번째 쿼리와 유사한 결과를 반환 :
나는 또한 시킴으로 빨리 쿼리의 수정 된 버전을 시도했다.몇 줄의 데이터에서 DATETIME : twitTimeExtracted 열에 저장된 일부 데이터와 불일치가있을 수 있습니까? 나는 MySQL에 익숙하지 않다는 것을 정말로 모른다.
도움이 될만한 의견이 있습니다.
감사
주의가 ADDDATE 사용하는 것입니다의 항상 월요일을 얻을
, 월요일 7 월 뭔지 주 수? 어떤 주 번호가 1 월 1 일 월요일 이었습니까? 어쩌면 시도 : "주별 그룹 (twitTimeExtracted, 1)" – Strawberry
_how_이 잘못된 것입니까? 마법의 시작일이 나타나기를 기대하십니까? (BTW, 나도 YEAR()에 그룹화해라.) – Wrikken