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