随着数据库技术的进步,对统计分类个数这一常见任务做出了优化。比如Microsoft SQL Server (MSSQL),它提供了一种汇总和统计查询语句“GROUP BY”,可以用它来统计分组后不同分类的个数。
语法如下:
“ sql
SELECT , COUNT(*)
FROM
GROUP BY
1 |
<br>字段A是你要做聚合汇总的依据字段,COUNT(*)可以理解为对字段A的统计,通过这条语句就能统计出表1中不同字段A分类个数了。</br><br>例如,有一张表[user_list],字段有ID,姓名,工作状态以及生日:</br>``` sql<br>ID Name State BirthYear</br>1 A active 1990<br>2 B active 1992</br>3 C inactive 1995<br>4 D inactive 1996</br><br> |
现在要统计出不同工作状态的人数
“sql
SELECT State, COUNT(*)
FROM user_list
GROUP BY State
1 |
结果:<br>``` </br>State COUNT(*)<br>active 2</br>inactive 2<br> |
可以看出,这条简单的sql语句能够帮助我们查询表中不同的分类个数。这就是MSSQL的新技术,我们可以借助这种汇总技术,统计和查询大量数据信息。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。