select count是分组查询,目的是统计数量;
select count as 和select count是一样的,AS后面是给统计数量生成的列给个名字,不要as直接空格给个名字也可以的。
1.查询表有多少条记录select count(*) from table
2.查询表中符合条件的记录数
select count(*) from table where id >100
3.查询每个分组的记录数
select name, count(*) as count from table group by name
Count是用来统计数据个数的,跟SUM区别如下:
一、指代不同
1、Count:用来统计数据库中某一列数据的个数。
2、SUM:用来汇总数据库中某一列数据的合计值。
二、语法不同
1、Count:SQL COUNT(column_name) 语法,SELECT COUNT(column_name) FROM table_name。
2、SUM:SQL SUM() 语法,SELECT SUM(column_name) FROM table_name。
三、适用条件不同
1、Count:适用于 ORACLE 和 Microsoft SQL Server,但是无法用于 Microsoft Access。
2、SUM:适用于通用数据库。
参考资料来源:百度百科-COUNT函数
参考资料来源:百度百科-SUM函数
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)