按相同列值进行SQL计数函数查询

按相同列值进行SQL计数函数查询,sql,count,Sql,Count,我对sql有点陌生,我刚刚遇到一个如下所示的情况。 到目前为止,我的查询输出了错误的结果,即 $query=“按地区名称从学校订单中选择学校名称、地区名称计数(学校名称)作为学校总数” 学校 **sch_name** **dist_name** kaoma lusaka kaloma lusaka momba mansa kebwi mansa matero ndola EXPEC

我对sql有点陌生,我刚刚遇到一个如下所示的情况。 到目前为止,我的查询输出了错误的结果,即

$query=“按地区名称从学校订单中选择学校名称、地区名称计数(学校名称)作为学校总数”

学校

  **sch_name**   **dist_name**
    kaoma        lusaka
    kaloma       lusaka
    momba        mansa
    kebwi        mansa
    matero       ndola

EXPECTED OUTPUT

   **dist_name**     **total_sch**
     lusaka            2
     mansa             2
     ndola             1

您需要一个
分组依据

SELECT dist_name, COUNT(sch_name) total_sch
FROM school
GROUP BY dist_name
ORDER BY dist_name

猜猜看,是这样吗?如果是这样(即使不是这样),请编辑您的问题并为您的RDBMS产品添加合适的标签。或者选择dist_名称,按dist_名称从学校组中计算(dist_名称)为total_sch,按dist_名称计算(dist_名称),按计数排序(dist_名称)感谢老兄,我如何联系您,获取更多课程?这是一个学习的好地方,
Select dist_name,Count(*) total_sch
From School
Group By dist_name
Order By Count(*)