sql 语句统计共有多少条数据

2024-05-20 04:24

1. sql 语句统计共有多少条数据

用分组,组内计数就可以了,意思就是根据字段a的取值进行分组,相同的为一组,在用count进行组内计数
select a,count(*)
from A
group by a

sql 语句统计共有多少条数据

2. 怎样一条SQL语句统计该年每月的数据个数

select count(1) as [数据个数],convert(varchar(4),year([日期数据]))+'-'+convert(varchar(4),month([日期数据]))  from [table]  group by  convert(varchar(4),year([日期数据]))+'-'+convert(varchar(4),month([日期数据]))

3. sql 数据分月统计,表中只有每天的数据,现在要求求一年中每个月的统计数据(一条sql)

SELECT
  MONTH (  那个日期的字段  ),
  SUM(  需要统计的字段, 比如销售额什么的 )
FROM
  表
WHERE
  YEAR (  那个日期的字段  ) = 2010   -- 这里假设你要查 2010年的每月的统计。
GROUP BY
 MONTH (  那个日期的字段  )

sql 数据分月统计,表中只有每天的数据,现在要求求一年中每个月的统计数据(一条sql)

4. 用SQL如何查询一年的十二个月份,形成报表?

SELECT YEAR(日期字段) 年度,SUM(CASE WHEN MONTH(日期字段) =1 THEN 统计的字段 ELSE 0 END) 一月,   
SUM(CASE WHEN MONTH(日期字段) =2 THEN 统计的字段 ELSE 0 END) 二月,
SUM(CASE WHEN MONTH(日期字段) =3 THEN 统计的字段 ELSE 0 END) 三月,
SUM(CASE WHEN MONTH(日期字段) =4 THEN 统计的字段 ELSE 0 END) 四月,
SUM(CASE WHEN MONTH(日期字段) =5 THEN 统计的字段 ELSE 0 END) 五月,
SUM(CASE WHEN MONTH(日期字段) =6 THEN 统计的字段 ELSE 0 END) 六月,
SUM(CASE WHEN MONTH(日期字段) =7 THEN 统计的字段 ELSE 0 END) 七月,
SUM(CASE WHEN MONTH(日期字段) =8 THEN 统计的字段 ELSE 0 END) 八月,
SUM(CASE WHEN MONTH(日期字段) =9 THEN 统计的字段 ELSE 0 END) 九月,
SUM(CASE WHEN MONTH(日期字段) =10 THEN 统计的字段 ELSE 0 END) 十月,
SUM(CASE WHEN MONTH(日期字段) =11 THEN 统计的字段 ELSE 0 END) 十一月,
SUM(CASE WHEN MONTH(日期字段) =12 THEN 统计的字段 ELSE 0 END) 十二月,
    FROM 表

        GROUP BY YEAR(日期字段)

5. sql 记录 统计出 查询记录 一共有多少条

用户表:select count(*) 总表数 from sysobjects where xtype='u'   
刚才那个是用户表,下面这个是系统表加用户表:
select count(*) 总表数 from sysobject s where xtype in('u','s')

总视图数:select count(*) 总视图数 from sysobjects where xtype='v'

总存储过程数:select count(*) 总存储过程数 from sysobjects where xtype='p'

总触发器数:select count(*) 总触发器数 from sysobjects where xtype='tr'
数据库作业: SELECT count(*) FROM msdb.dbo.sysjobs 

sysobjects 表参数说明----
D = 默认值或 DEFAULT 约束
F = FOREIGN KEY 约束
L = 日志
FN = 标量函数
IF = 内嵌表函数
P = 存储过程
PK = PRIMARY KEY 约束(类型是 K)
RF = 复制筛选存储过程
S = 系统表
TF = 表函数
TR = 触发器
U = 用户表
UQ = UNIQUE 约束(类型是 K)
V = 视图
X = 扩展存储过程

sql 记录 统计出 查询记录 一共有多少条

6. 统计每个分数段有多少人的sql怎么写

select count(case 分数字段 when 100 then 1 end) as [满分],count(case when 分数字段 between 90 and 99 then 1 end) as[90-99分],count(case when 分数字段 between 80 and 89 then 1 end) as[80-89分],count(case when 分数字段 between 70 and 79 then 1 end) as[70-79分],count(case when 分数字段<70 then 1 end) as[70分以下]from 学生分数表

7. sql 统计每个分类下分别有几条记录

1.大类下有哪些小类

Select * From smallclass where dl='11' order by id ASC


2.每个小分类有多少条记录

Select count(*) From Dat_Informationwhere where dl='11' group by xl
order by id ASC

就这样,简单吧。给我分吧。

sql 统计每个分类下分别有几条记录

8. sql如何查询一个表并统计表内的数据条数

其实使用select count(1) from Tablename就可以了,没有必要在里面写字段名的,这样效率是最高的,后面你也可以跟上条件!
最新文章
热门文章
推荐阅读