我有一種情況,需要一排客戶資訊(姓名、地址、號碼等)和他擁有的汽車數量。每個人都可以擁有任意數量的汽車(car_name、VIN 等)
所以我需要查看有關客戶和他擁有的汽車數量的記錄資訊
SQL查詢
SELECT customer.id, customer.name, COUNT(car.id), customer.ipn, customer.address
FROM customer
LEFT JOIN car ON customer.id = car.customer_id
對于擁有汽車的客戶來說一切都很好,但對于那些沒有汽車的人來說,這很糟糕,因為他們沒有被展示出來。我也想看零
資料集
表'客戶'

表'汽車'

查看結果

uj5u.com熱心網友回復:
使用Join與Group By
SELECT cu.id,cu.name,COUNT(cu.id) AS [COUNT],cu.ipn,cu.address,cu.number,cu.email
FROM Customer cu
JOIN Car ca ON cu.id = ca.customer_id
GROUP BY cu.id,cu.name,cu.ipn,cu.address,cu.number,cu.email
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/405693.html
標籤:
上一篇:Xcode啟動影片故事板問題
下一篇:SQL布爾運算式
