(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行) 資料庫名稱:MySQL 資料庫版本:MyWorkbench 8.0 內容/問題描述: 最近初學SQL, 想請教以下一個問題。 共有兩個表(Customer/Customer_Order) https://i.imgur.com/KuUAAKS.jpg https://i.imgur.com/EbQLT4V.jpg 題目:需要返回cust_name, total number of orders (計算Customer_order裡每個cust_ id的數量),包含沒order的cust_name (顯示0),必須使用correlated subquery和scalar 。 感謝看完那麼長的問題,我目前怎麼寫都頂多返回‘不含0’的版本,苦無計策! 附上我寫的不含0版本: SELECT c.cust_name, CO.cnt as total_number_of_orders FROM Customer c, (SELECT co.cust_id, count(co.cust_id) as cnt FROM Customer_Order co GROUP BY co.cust_id) CO WHERE c.cust_id= CO.cust_id GROUP BY c.cust_id; 希望板上高手能提點提點!謝謝!!