通过在MySQL中合并两个表来获取数据的每个计数

时间:2020-08-25 13:48:51

标签: mysql

我想通过结合MySQL中的两个表来获取每个数据的计数。这是我有下表的情况。 emp_tab(name, dept_id )dept_tab(dept_id, dept_name)。我想编写一个查询来显示每个部门的员工人数以及部门名称。

尝试的代码:

SELECT dept_tab.dept_name, number
FROM emp_tab
INNER JOIN dept_tab ON emp_tab.dept_id=dept_tab.dept_id;

我的尝试不成功。你能告诉我如何解决这个问题。我是MySQL

的初学者

2 个答案:

答案 0 :(得分:2)

两件事:

  1. 您需要使用分组和计数功能
  2. 您的联接正在联接无效的表
plutil -insert NSRequiresAquaSystemAppearance -bool NO /Applications/Old\ School\ RuneScape.app/Contents/Info.plist

答案 1 :(得分:2)

您可以使用dept_name的JOIN和GROUP BY来统计员工人数。

在您的问题中,teams.map(team => { if(teams.includes(team.name)) { return { name: team.name, won: team.won === true ? 1 : 0 } } }) 表是什么?我以为是dept_tab?

Customers