sql语句查询并统计查询结果数量

2021-06-08 22:09:09 字数 3022 阅读 8197

1楼:sky不用太多

可以通过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)简称sql(发音:/es kju el/ "s-q-l"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

1986年10月,美国国家标准协会对sql进行规范后,以此作为关系式数据库管理系统的标准语言(ansi x3. 135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对sql规范作了某些编改和扩充。

所以,实际上不同数据库系统之间的sql不能完全相互通用。

2楼:

统计人数的话是不能看出成绩大于90的学生的信息的如果你要看成绩大于90的学生的信息,就不能统计人数select id,name,age,count(score)from sd_student_t

where score > 90

group by id,name,age

这个也是统计并且查看详细信息,但是跟你要求的不一样,这个是按id,name,age来分组的,所以统计的知识同id,name,age里面成绩大于90的人数

3楼:must淡定

select count(score) from sd_student_t where score>89;

这是统计大于90的人数,然后再输出信息就行了

4楼:匿名用户

你可以通过两条语句合并一起

如:select name,age,score from sd_student_t where score > 90

union all

select '合计',null, count(1) from sd_student_t where score > 90

sql 使用select查询语句返回结果,如何获得结果的数量,即行数!

5楼:百度网友

我来回答

select distinct a from c where b<>0

select @@rowcount

-- 系统函数 @@rowcount 表示上一句sql的行数。

6楼:我tm不管

select count(distinct a) from c where b<>0

7楼:匿名用户

select count(a), a from c where b<>0

count是一个聚合函数,用来统计查询出来的结果条数的总数,

8楼:匿名用户

select count(a) from c where b<>0 group by a

9楼:蒋展雷彩静

select

count(主键列名);增加count主键可以查出总共多少行。

sql语句 查询 统计

10楼:匿名用户

表要告诉我们呀,不要还要我们设计数据库吧?

11楼:匿名用户

给表啊``我想查查这个玩玩``

12楼:匿名用户

1.select *

from student

2.select id,name,age

from student

我有例题你要吗

13楼:匿名用户

靠```这么多东西帮你写不晓得要死多少脑细胞```

分还是少了点

14楼:

这点分。。。。。。。。。。。。

用sql语句统计数据库某个字段中相同的数据有多少条?

15楼:幸运的

1、可通过分组和组内计数来实现,语句如下:

select a, count(*) from a group by a

2、用group by分组:

group by + [分组字段](可以有多个)。在执行了这个操作以后,数据集将根据分组字段的值将一个数据集划分成各个不同的小组。

这里,分组字段是a,所以数据集分成了你、我、他三个组。然后用count(*)分别按照各个组来统计各自的记录数量。

3、count(*)函数:

count(*) 函数返回表中的记录数。注意它和group by连用,返回组内记录数。

16楼:匿名用户

select a,count(*) from 表a group by a

17楼:匿名用户

select a, count(a) from a

group by a

18楼:大瑞瑞卡哇伊

select b,count(*) from a s join b sf on a.a_id = sf.b_id group by a_id;

SQL查询语句查询学生信息要求男生在前,女生在后

1楼 匿名用户 select from 表名 order by 性别 不用加desc,加了desc应该就是女生排在前台了。 2楼 匿名用户 select from 表 order by 性别 可加desc 用sql语句统计每个系的男生人数和女生人数,结果按照人数多寡降序。 3楼 匿名用户 selec...

SQL查询满足条件和不满足条件的数量

1楼 荼糜 sql如下 select count from ddb a where a phoneno union all select count from ddb a where a status 2 希望能帮到你。 2楼 匿名用户 没有表结构,如何写。。。。 3楼 夏侯淑英臧鸟 sql如下 s...

急急急怎么用sql语句查询student表中年龄最

1楼 匿名用户 select top 3 from student order by age asc top 3 是前3个学生的意思, order by age asc 的意思是根据年龄升序排列, 也就是说最前面的就是年龄最小的。 当然你没有考虑到的是3个最小的年龄一样的话, 是不是还要加个条件, ...