sql统计查询语句(**L语句 查询 统计)
本文目录
- **L语句 查询 统计
- sql查询语句 统计有学生修读的课程门数
- 根据以下表及查询要求,写出**L查询语句
- **L语句查询统计(sql语句查询统计)
- sql语句统计查询结果数量怎么写
- 如何统计**L语句查询出来的条数
**L语句 查询 统计
1.select * from 学生表
2.select 学号,姓名,年龄 from 学生表
3.select 学号,姓名,年龄 from 学生表 where 年龄 between 18 and 20 and 系别=‘IS’
4.select 学号,姓名,年龄 from 学生表 where 姓名 like ’李%’ or 姓名 like ’李%’
5 select distinct 学号 from 学生表 where 成绩 《60
6. select 姓名,年龄,系名 from 学生表 where 系 in (’IS’,’CS’) order by 系名 ASC,姓名 desc
7 select count(*) from 学生表 where 系= ’IS’
8 select count(*) ,max(分数),min(分数)from 学生表
9 select 课程号,count(*),avg(分数) from 学生表 group by课程号
10 select 学号,count(*) from 学生表
11 select avg(分数),课程号 from 学生表 group by 课程号
12 select avg(分数),课程号 from 学生表 group by 课程号 order by avg(分数)
13 select count(*),学号 from 学生表 group by 学号
14 select count(*)a,学号 from 学生表 group by 学号 order by a
15 select 课程名称,avg(分数) from 学生表 group by 课程名
16 select 课程标号,课程名称,avg(分数) from 学生表 group by 课程号,课程名
17 select 课程名称,avg(分数)a from 学生表 where a 》70
18 select 姓名,count(*) a from 学生表 group by 姓名
19 select 学号,姓名,count(*) a from 学生表 group by 学号,姓名
20select 学生姓名,count(*) a from 学生表 where a》 4 group by 学生姓名
sql查询语句 统计有学生修读的课程门数
1、首先在电脑中打开sql,在外层查询中写上S【elect * From S】查询出学生信息,如下图所示。
2、然后,再以同样的方法找出SC选修表,如下图所示。
3、此时,就可以在这里利用等值连接将S和SC表连接,如下图所示。
4、但是,因为这是不同层级的查询,因此需要Exists谓词将他们连接。
5、运行后,就可以看到这样的结果,如下图所示就完成了。
根据以下表及查询要求,写出**L查询语句
1.显示5号部门所有员工的基本信息
select * from emp where deptno=5
2.列出所有办事员(CLERK)的姓名和部门名称
select a.ename,b.dname
from emp a inner join dept b on a.deptno=b.deptno
where a.job=’CLERK’
3.列出既不是经理(MANAGER)又不是办事员
但薪金超过5000元的所有员工名单
select name from emp where sal》5000 and job!=’MANAGER’ and job!=’CLERK’
4.查找所有不姓李的员工,显示其姓名及所在部门名称
select a.ename,b.dname
from emp a inner join dept b on a.deptno=b.deptno
where a.ename not like ’李%’
5.显示工作时间满3年的员工的姓名和受雇年数
select ename,datediff(year,hiredate,getdate()) as hireyear
from emp where datediff(year,hiredate,getdate())》=3
6.显示所有员工详细资料,按姓名排序
select a.*,b.dname from emp a inner join dept b on a.deptno=b.deptno
order by a.ename
7.查找哪些员工所在的部门规模超过了10人,请显示员工名单
select a.ename from emp a inner join dept b on a.deptno=b.deptno
where b.num》10
8.统计员工人数不少于5人的部门中所有员工的薪金总额,
显示部门名称及总金额,并将结果按总金额降序排列。
select b.dname,sum(a.sal) as total from emp a inner join dept b on a.deptno=b.deptno
where b.num》=5 group by b.dname order by sum(a.sal) desc
**L语句查询统计(sql语句查询统计)
一、统计行数
SELECTCOUNT(*)FROMTABLE_NAMEWHERE条件
二、统计某个字段非空值的个数(只有该字段值不为NULL才被计数)
SELECTCOUNT(FIELD_NAME)FROMTABLE_NAMEWHERE条件
三、统计某个字段不同值的个数(重复值只被计数一次)
SELECTCOUNT(DISTINCTFIELD_NAME)FROMTABLE_NAMEWHERE条件
其中“WHERE条件”不是必须的,建议你每个都自己尝试几次,找好感觉。
祝你好运!
sql语句统计查询结果数量怎么写
可以通过count函数来实现。
sqlOne:select * from tablename1 where id》5;此语句查询出来多条记录,之后看做一个新的表。
sqlTwo:select conut(*) from (select * from tablename1 where id》5) as tablename2;此语句即可查询出来统计的记录条数。
备注:以上方法通用于所有的数据统计,如果是单表查询,可以直接通过:“select count( *) from tablename1 where id》5"的形式查询出结果。
结构化查询语言(Structured Query Language)简称**L(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
1986年10月,美国国家标准协会对**L进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3. 135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对**L规范作了某些编改和扩充。所以,实际上不同数据库系统之间的**L不能完全相互通用。
如何统计**L语句查询出来的条数
i=SELECT count(1) FROM TABLE
语句返回值即为查询出来的条数.
示例如图所示:
扩展:
COUNT() 函数返回匹配指定条件的行数。
语法
(1). **L COUNT(column_name) 语法
COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):
SELECT COUNT(column_name) FROM table_name**L
(2). COUNT(*) 语法
COUNT(*) 函数返回表中的记录数:
SELECT COUNT(*) FROM table_name**L
(3). COUNT(DISTINCT column_name) 语法
COUNT(DISTINCT column_name) 函数返回指定列的不同值的数目:
SELECT COUNT(DISTINCT column_name) FROM table_name