SELECT DAY(updated_at), WEEK(updated_at), COUNT(*) AS visits
FROM parts_development.page_views p
WHERE updated_at >= DATE_SUB(NOW(),INTERVAL 1 year)
GROUP BY
DAY(updated_at), WEEK(updated_at) WITH ROLLUP
これは、日、週、および合計によってそれらをグループ化し、年内の訪問をカウントします。
あなただけのこの使用、日、週3列での年間の訪問を選択したい場合:私はdidnの、「INTERVAL」構文に私を引用しないでください
SELECT (
SELECT COUNT(*)
FROM parts_development.page_views p
WHERE updated_at >= DATE_SUB(NOW(),INTERVAL 1 DAY)
) AS last_day,
(
SELECT COUNT(*)
FROM parts_development.page_views p
WHERE updated_at >= DATE_SUB(NOW(),INTERVAL 7 DAY)
) AS last_week,
(
SELECT COUNT(*)
FROM parts_development.page_views p
WHERE updated_at >= DATE_SUB(NOW(),INTERVAL 1 YEAR)
) AS last_year
何が問題なのですか? –
先週と新しい年を新しい2つの新しい行または2つの列として追加するかどうかを指定しますか? – van
最近これについていくつかの密接に関連する質問があります。 –