我需要帮助才能从单个表创建单行查询



我有一个列名为'department_name'和'faculty_name'的表。一个部门可以有多个院系。我希望查询结果在单个查询中以表格形式显示该系的department_name和院系数量。这可能吗?这是一个面试问题。

我尝试先获取部门并在选择查询中循环department_name,如下所示

SELECT count(faculty_name) from department_name

但它只返回一个部门的院系计数。我想要所有部门的院系计数

您需要按department_name分组

SELECT department_name, count(faculty_name) 
from your_table 
group by department_name

此查询可能根据您的查询工作。选择计数(faculty_name(,department_name从table_name按department_name分组;

最新更新