我在查詢中掙扎了一下,希望你能幫上忙。 我有兩張桌子。與所有用戶和來自提交表單的信息一起提供。 兩者都包含用戶標識。 我需要知道的是users表中的哪個用戶沒有出現在報表上。MySQL:查找沒有提交的用戶
這是我到目前爲止有:
SELECT u.ID, u.display_name, u.user_email, r.user_id
FROM users AS u
LEFT JOIN report AS r ON u.ID = r.user_id
WHERE NOT EXISTS(
SELECT *
FROM report AS rr
WHERE u.ID = rr.user_id
)
這似乎是罰款誰絕對從來沒有提交表單的用戶。 但報表中還包含一個日期列,我想知道如何在一天之內分組。 在前端,然後我會希望有一個表,其中顯示:
date: user:
2015-01-01 user a
2015-01-01 user f
2015-01-02 user g
2015-01-02 user a
2015-01-03 user z
2015-01-03 user x
當用戶是那些誰沒有提交表單的那一天。
希望你能幫上忙。預先感謝!
你的意思是你想日期明智的用戶列表誰不存在報告表? –
如何從沒有報告的用戶的報告表中獲取日期?你的問題沒有意義。 –
@GordonLinoff,這就是爲什麼我想知道如果我必須改變表格,使之成爲可能。但作爲Emipro Technologies Pvt。我想知道是否有辦法查詢報表中存在的所有日期,然後查找用戶表中沒有日期/用戶標識組合的用戶。 – Marcel