我有这个sql请求:
SELECT c.id
,c.NAME
,c.email
,d.NAME AS dealer
,count(ur.id) AS users
,count(v.id) AS vehicules
FROM company c
JOIN dealer d ON d.id = c.dealer_fk
JOIN vehicule v ON v.company_fk = c.id
JOIN users ur ON ur.company_fk = c.id
GROUP BY c.id
我在数据库中有一个用户..但结果给了8个用户..我不知道为什么。??
答案 0 :(得分:0)
我相信1对多关系,如果您的查询返回重复项,使用select distinct
应该返回您正在查找的结果,而不会产生由关系引起的重复。