当我需要一排客户信息(姓名、地址、号码等)时,我遇到了一种情况。还有他的车数。每个人都可以有任何数量的汽车(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对顾客来说一切都好,那些有车的人,但是对于那些不坏的人来说,因为他们没有被展示出来。我也想看到零
数据集
表“客户”

桌子“车”

视图结果

发布于 2022-01-08 09:09:10
将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.emailhttps://stackoverflow.com/questions/70630821
复制相似问题