MySQL:顯示使用內部聯結建立的資料列的每日計數?
P粉692052513
P粉692052513 2023-09-11 00:12:00
0
1
807

我有一個使用者和 user_data 表。我嘗試按created_at顯示註冊量,並按當天的計數對其進行分組,並顯示每天的記錄,以便我可以看到用戶註冊量的增量。

user_data 是可選的,並且並不總是存在(但),但我只想計算確實有 user_data 行的行。

我正在運行此程序,但它只為每個用戶註冊返回 1 行,如何對日期進行分組?

SELECT COUNT(*), created_at, email FROM users INNER JOIN user_data ON users.id = user_data.user_id GROUP BY users.created_at, email

P粉692052513
P粉692052513

全部回覆 (1)
P粉334721359

根據您的描述,您似乎想按日期顯示用戶註冊計數並相應地對它們進行分組。為了更好地了解您的要求並提供更準確的指導,例如提供範例表和預期結果。

這是修改後的查詢:

SELECT DATE(u.created_at) AS signup_date, COUNT(*) AS signups FROM users u INNER JOIN user_data ud ON u.id = ud.user_id GROUP BY signup_date ORDER BY signup_date ASC;SELECT DATE(u.created_at) AS signup_date, COUNT(*) AS signups FROM users u INNER JOIN user_data ud ON u.id = ud.user_id GROUP BY signup_date ORDER BY signup_date ASC;

這將為您提供按日期劃分的註冊計數。

    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!