mysql - 获取员工以及有多少员工为他们工作
问题描述
我想要 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
但这似乎与我想要的相反。
解决方案
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
也许是这样的
推荐阅读
- c# - excel的c#提供程序未注册
- ruby-on-rails - 自托管 Gitlab 坏了
- javascript - 过滤数组后返回对象值
- android - 谁能推荐我一个电子桌面应用程序的示例,以将数据发送到使用 Angular ionic Cordova 制作的移动应用程序
- javascript - 附加动态值后jQuery脚本不起作用
- c# - 财产不见了?
- python - “NoneType”对象没有“插入”属性 - 我无法附加到二维数组
- python - 垂直网格线停止出现在大图像中的某个点
- apache-zookeeper - zookeeper 服务器过期会话超时(org.apache.zookeeper.server)
- google-cloud-platform - 如何使用 Cloud Armor 和负载均衡器保护您的 GCP 应用免受恶意机器人的攻击?