我真的很困擾這個查詢。我有兩張桌子,一張是「用戶」,一張是「訂單」。 「用戶」具有「user_id」字段,「orders」也具有「user_id」字段。SQL查詢記錄總數
我需要知道「訂單」表中有0條記錄的用戶的總記錄。換句話說,如果我在「users」表中註冊了1000個用戶,那麼有多少人從未在網站上下過訂單。
我試圖來像這樣的東西,但當然這是不正確的:
SELECT Count(u.user_id) as tRecs, o.orderid
FROM users u
INNER JOIN orders o ON u.user_id = o.user_id
像'SELECT COUNT(*)U其中不存在(從訂單選擇 'X' O,其中o.user_id = u.user_id) 「也許? – Tibrogargan
看起來不錯。讓我玩這個。謝謝。 – Brasciole
也許去Tanjim的答案 - 他們中的一個肯定會更有效率。也許他會解釋 – Tibrogargan