データが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など)から始まり、今週まで実行された各週のデータ。
Iはまた、クエリのorignalの修正バージョンを試みた:これは最初のクエリーと同様の結果を返す
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についてよく経験していないことは分かりません。
本当にありがとうございます。いつもの週の月曜日を得るために
だから、何週番号が月曜日の1月7日でしたか? 1週間の月曜日は何週でしたか?多分試してみてください: "週ごとのグループ(twitTimeExtracted、1)" – Strawberry
_how_これは間違っていますか?あなたは魔法の曜日開始日が現れると期待していますか? (私は 'YEAR()'でグループ化しています) – Wrikken