hc学习平台

 找回密码
 立即注册
搜索
热搜: 活动 交友 javakc
 › 学习交流 › Oracle › 在sql中,统计记录数的函数是?
查看: 1829|回复: 12
打印 上一主题 下一主题

在sql中,统计记录数的函数是?

[复制链接]

2249

主题

0

帖子

0

博客

admin

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

跳转到指定楼层
楼主
发表于2015-02-01 18:10:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

0

主题

1181

帖子

2

博客

yjz123456

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-23 12:08:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
count

0

主题

535

帖子

2

博客

wenjianrui

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-28 13:11:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

count()

WR

0

主题

1674

帖子

0

博客

WR

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-06 18:50:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
select count(1) from db_user
select 1 from db_user
select count(name) from db_user
select name from db_user
select count(*)from db_user
select * from db_user
沙发
发表于2016-09-07 09:39:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

select count(*)

from db_user

0

主题

1636

帖子

0

博客

renmihe

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-07 10:59:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

在sql中,统计记录数的函数是 count


1.单独统计数据

select * from 学生表
select count(*) from 学生表
select count(学生姓名) from 学生表
select count(1) from 学生表


2.条件统计数据
select count(*) from 学生表 where 学生性别='男'


3.分组统计数据
select 学生性别,count(1) from 学生表 group by 学生性别


  --列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩    
    
select s.学生姓名
  from 学生表 s,
       (select 学生ID, avg(成绩) a
          from (select 成绩表.成绩, 成绩表.学生ID
                  from 成绩表
                 where 成绩表.学生ID in
                       (select 成绩表.学生ID
                          from 成绩表
                         where 成绩 < 60
                         group by 成绩表.学生ID
                        having count(1) >= 2)) t
         group by 学生ID) f
 where s.学生ID = f.学生ID

0

主题

1700

帖子

0

博客

song

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-07 18:46:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

统计记录数的函数是 count


总记录数:统计用户的总数量(返回不为空的记录数)

select count(1) from db_user


分组求总记录数:统计按用户性别统计,男生有多少人,女生有多少人。

select Sex, count(Age) from db_user group by Sex;

0

主题

1451

帖子

0

博客

gaoye

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-07 13:49:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

count



select count(*) from db_user

0

主题

1576

帖子

0

博客

liufangyuan

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-07 14:40:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

count


总记录数:统计用户的总数量(返回不为空的记录数)

用法:

select count(1) from db_user


分组求总记录数:统计按用户性别统计,男生有多少人,女生有多少人。

select Sex, count(Age) from db_user group by Sex;

0

主题

1402

帖子

0

博客

马鹏磊

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-07 16:44:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

count()

例子:

select Sex, count(Age) from db_user group by Sex;

 

 

0

主题

1721

帖子

0

博客

XIAOC

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-07 17:12:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
conut

0

主题

1450

帖子

0

博客

Sarbr

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-07 17:25:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

count函数

比如查询用户表总数

select count(1) from db_user

0

主题

1510

帖子

0

博客

zhangjialong

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-07 18:02:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

在sql中,统计记录数的函数是 count


1.单独统计数据

select * from 学生表
select count(*) from 学生表
select count(学生姓名) from 学生表
select count(1) from 学生表


2.条件统计数据
select count(*) from 学生表 where 学生性别='男'


3.分组统计数据
select 学生性别,count(1) from 学生表 group by 学生性别


  --列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩    
    
select s.学生姓名
  from 学生表 s,
       (select 学生ID, avg(成绩) a
          from (select 成绩表.成绩, 成绩表.学生ID
                  from 成绩表
                 where 成绩表.学生ID in
                       (select 成绩表.学生ID
                          from 成绩表
                         where 成绩 < 60
                         group by 成绩表.学生ID
                        having count(1) >= 2)) t
         group by 学生ID) f
 where s.学生ID = f.学生ID

0

主题

1518

帖子

0

博客

Cracia

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-09 14:42:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

select count(*) from db_stu

select count(name) from db_stu

select count(1) from db_stu group by sex


0

主题

1458

帖子

0

博客

梦紫菱0124

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-10 08:53:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

count(字段)

count(1)


0

主题

60

帖子

0

博客

桃之夭夭

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-04-24 16:47:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
count()

0

主题

1932

帖子

0

博客

740317431

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-08-19 16:28:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
count

0

主题

1694

帖子

0

博客

wulinan

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-08-20 16:18:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
count函数

0

主题

1902

帖子

0

博客

王之神判

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-08-20 18:44:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
count
zxx

0

主题

1135

帖子

0

博客

zxx

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-09-02 20:38:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

count

0

主题

1213

帖子

0

博客

yanghao

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2018-09-01 13:46:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
COUNT(*)


站点统计|举报|Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, , Processed in 0.195171 second(s), 9 queries .

Powered by javakc! X1.0

© 2004-2014 javakc

f1208.com 备案号:京ICP备14030918号-1

返回顶部