1、思路
统计总人数,需要用到Group By语句和Count函数
2、工具
SQL Server 20XX Management Studio 或SQL 2000 企业管理器
3、示例
select count(0) 总人数 from 学生 Group By 学生ID4、延伸阅读
GROUP BY 语句:用于结合合计函数,根据一个或多个列对结果集进行分组。
COUNT函数 :返回表中的记录数:
sum()用于求和累加。
比如张二英语和体育的总成绩[英语70,体育:80]:select sum(chengji) from 学生表 where name='张三';这样查询出来的结果就是150。
count()用于求行的个数累计。
数据库中的count,是用来统计你查询出来的记录数,比如学生表中有十条记录:select count() from 学生表;这样查询出来的count就是10 了。
数据库中对空值的处理:sum()不计算,count()认为没有此项。
扩展资料:
数据库特点:
⑴ 实现数据共享
数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。
⑵ 减少数据的冗余度
同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致性。
⑶ 数据的独立性
数据的独立性包括逻辑独立性(数据库中数据库的逻辑结构和应用程序相互独立)和物理独立性(数据物理结构的变化不影响数据的逻辑结构)。
⑷ 数据实现集中控制
文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。
⑸数据一致性和可维护性,以确保数据的安全性和可靠性
主要包括:①安全性控制:以防止数据丢失、错误更新和越权使用;②完整性控制:保证数据的正确性、有效性和相容性;③并发控制:使在同一时间周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用。
⑹ 故障恢复
由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。数据库系统能尽快恢复数据库系统运行时出现的故障,可能是物理上或是逻辑上的错误。比如对系统的误 *** 作造成的数据错误等。
百度百科_数据库
MS SQL 中,COUNT指令用于统计符合条件的记录数。
例:
SELECT COUNT (Cno) FROM SC WHERE 80<=Grade
这条语句的意义就是,SC表中,Grade 字段的值大于80的记录数有多少。
相关的:
SELECT Sno
FROM SC
WHERE 4<=(SELECT COUNT (Cno) FROM SC WHERE 80<=Grade)
指的是,列出SC表中所有记录的Sno字段,当(SC表中,Grade 字段的值大于80)的记录多于3条记录的时候。
可以这样写
select sum(iif(sex='男',1,0)) as 人数 from stuinfo
也可以用case when
select sum(case sex when '男' then 1 else 0 end)) as 人数 from stuinfo
SQL优化之针对count、表的连接顺序、条件顺序、in及exist的优化 sql语句count的用法
2023-01-15 21:00 网络整理发布
本文详述了SQL优化中针对count、表的连接顺序、条件顺序、in及exist的优化,非常具有实用价值!详述如下:一、关于count看过一些
本文详述了SQL优化中针对count、表的连接顺序、条件顺序、in及exist的优化,非常具有实用价值!详述如下:
一、关于count
看过一些网上关于count()和count(列)的文章,count(列)的效率一定比count()高吗?
其实个人觉得count()和count(列)根本就没有可比性,count()统计的是表里面的总条数,而count(列)统计的是当列的非空记录条数。
不过我们可以通过实验来比较一下:
首先创建测试表:
加班加的累了 给你解决一下假设 你的数据库 有一个sex 字段表示‘男’或者‘女’, 表为 tabselect (case sex when '男' then select count(1) from tab end) 男生总数,(case sex when '女' then select count(1) from tab end) 女生总数from tab
以上就是关于如何用SQL统计学生总人数全部的内容,包括:如何用SQL统计学生总人数、sql里面 sum 和 COUNT区别、sql server 2000 中COUNT怎么用啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)