我需要一些幫助的跟隨着MySQL查詢重寫SQL查詢無子查詢
我要重寫我的查詢,而無需任何的子查詢 - 但我不知道如何..
這是一個視頻租賃商店數據庫; )
SELECT k.first_name, k.last_name, SUM(amount) AS profit
FROM payment AS p
JOIN (SELECT c.* FROM customer AS c
JOIN rental AS r ON c.customer_id = r.customer_id
WHERE r.return_date IS NULL GROUP BY c.customer_id HAVING
COUNT(*) > '1') AS k ON p.customer_id = k.customer_id
GROUP BY k.customer_id
HAVING SUM(amount) > 100
ORDER BY profit DESC;
謝謝:)
爲什麼要刪除子查詢?這似乎是一種完全合理的做事方式,並非所有要求都可以在沒有子查詢的情況下表達出來。你是否檢查過EXPLAIN計劃,看看有沒有特別想要「修復」的東西? – MatBailie
我想要刪除子查詢.. cuase我的老師要求/在家工作。我喜歡加入更多的子查詢;) – Tobias
注意自我:不要僱傭無法完成自己的家庭作業的人。 – Richard