Tôi đang cố gắng lấy số hàng từ bảng MySQL nơi dữ liệu được nhóm theo TUẦN.Trả lại tổng số hàng được nhóm theo tuần MySQL
Cho đến nay các truy vấn tôi có là:
"SELECT count(*) as tweets, twitTimeExtracted as date
FROM scene.twitData
group by week(twitTimeExtracted)"
Truy vấn này trả về dữ liệu dưới đây:
Như bạn có thể thấy, những tuần là không đúng, tôi đang mong đợi dữ liệu cho mỗi tuần bắt đầu từ Thứ Hai ngày 7 tháng Giêng (7,14,21,28,4,11 vv ...) và chạy qua đến tuần này.
Tôi cũng đã thử một phiên bản sửa đổi của truy vấn 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)
này trả về kết quả tương tự như truy vấn đầu tiên.
Có thể có sự không nhất quán với một số dữ liệu được lưu trữ trong DATETIME: cột twitTimeExtracted trên một vài hàng dữ liệu? Tôi không thực sự biết tôi không có kinh nghiệm với MySQL.
Bất kỳ trợ giúp nào thực sự sẽ được đánh giá cao.
Cảm ơn
Vì vậy, những gì số tuần là thứ hai 07 tháng 1? Số tuần nào là Thứ Hai ngày 1 tháng 1? Có thể thử: "nhóm theo tuần (twitTimeExtracted, 1)" – Strawberry
_how_ điều này có đúng không? Bạn có mong đợi một ngày bắt đầu kỳ diệu của tuần xuất hiện không? (BTW, tôi sẽ nhóm trên 'YEAR()' quá ..) – Wrikken