首页 > 解决方案 > 获取员工以及有多少员工为他们工作

问题描述

我想要 boses(厨师)的用户(wnr)并检查每个人有多少人工作。

例子:

用户 1 是老板,是 3 个人的老板

用户 2 是老板,是 4 个人的老板

用户 3 是用户 1 和 2 的老板

wnr(用户) aantal werknemers(员工人数)
1 3
2 4
3 2

我使用的表格和数据。

表

我试过了。

SELECT w.wnr, w.wnaam, COUNT(w.wnr) AS 'aantal werknemers'
FROM `werknemer` AS `w`
GROUP BY w.chef 

但这似乎与我想要的相反。

标签: mysql

解决方案


SELECT s.wnr, s.wnaam, count(w.wnr) as aantal
FROM werknemer AS s
LEFT JOIN werknemer w ON s.chef = w.wnr
GROUP BY w.wnr, w.wnaam

也许是这样的


推荐阅读