百度知道:数据库统计:数据库怎么进行统计

小编 46 0

1数据库怎么进行统计

1.用SELECT语句对数据进行统计

2.集合函数(聚合函数,统计函数)

3.为了有效处理查询得到的数据集合,SQL Server提供了一系列统计函数.

4.这些函数可以实现数据集合和汇总:

avg ([ALL|DISTINCT]列名) 求指定数字字段的平均值

sum ([ALL|DISTINCT]列名) 求指定数字字段的总和

max([ALL|DISTINCT]列名) 求指定数字字段中最大值

min ([ALL|DISTINCT]列名) 求指定数字字段中最小值

count([ALL|DISTINCT]列名) 求满足条件记录中指定字段不为空的记录个数

count(*) 求满足条件记录总数

5.用GROUP BY子句对记录分类统计汇总

格式:

GROUP BY 分组字段名列表[HAVING 条件表达式]

功能:按指定条件对指定字段依次分组进行统计汇总

注:

使用GROUP BY 的语句仍可用ORDER BY子句排序

但必须在GROUP BY之后可以使用别名但不允许对SELECT没指定的列排序

HAVING子句是对分组统计后的查询结果进行筛选.

使用GROUP BY 的select语句仍可用WHERE子句指定条件.

2sql 数据库统计

你要的是不是以下语句,希望能帮到你:(临时表为你所需插入数据的新表) declare @dbname nvarchar(800) declare curdb cursor for select name from sysobjects where xtype='U' open curdb fetch next from curdb into @dbname while @@fetch_status=0 begin exec('insert into 临时表 Select ''' + @dbname + ''' as table_name,count(*) From '+ @dbname ) fetch next from curdb into @dbname end close curdb deallocate curdb

3EXCEL 应用数据库统计函数

查了下几个函数的资料,希望对你有用。

以所发的图片为例(可按实际情况修改行号):

1、E1单元格填入:=countif(C40:C65,"外语")

2、E1单元格宏激填入:=countif(A1:A20,"p*") 3、F1输入:=SUMPRODUCT((B2:B20="女")*(C2:C20="副教授")*(D2:D20))/countifs(B2:B20,"=女",C2:C20,"=副蔽迟袜教授") F2输入:=MIN(IF((B1:B20="女旦激")*(C1:C20="讲师"),D1:D20)) F3输入:=MAX(IF((C1:C20="教授"),D1:D20) 4、输入:=Sumif(B2:B31,"女",E2:E31)


4用SQL统计数据库报表

select 村名,sum(case when 内容分类='家庭矛盾' then 1 end) 家庭矛盾, sum(case when 内容分类='自然灾害、环境保护' then 1 end) 自然灾害、环境保护, sum(case when 内容分类='经济' then 1 end) 经济, sum(case when 处理情况='已办结' then 1 end) 已办结,sum(case when 处理情况='正在办结' then 1 end) 正在办结,sum(case when 处理情况='未办结' then 1 end) 未办结 from table group by 村名

5统计数据库里有多少条记录

首先,从数据库中检索出记录数,用一条SQL:select count(*) from 表名 ; 然后,在页脚拖一个Label控件,绑定数据就OK啦。

6通过php快速统计某个数据库中每张表的数据量

所以自己简单写了几行代码用来实现以上需求 执行结果: 百度知道:数据库统计:数据库怎么进行统计 复制代码 代码如下: <?php $conn=mysql_connect('localhost','root',''); mysql_select_db('数据库',$conn); $sql="SELECT information_schema.TABLES.TABLE_NAME FROM information_schema. TABLES WHERE table_schema = '数据库'"; $res=mysql_query($sql); while ($result = mysql_fetch_assoc($res)) { $tables[]=$result['TABLE_NAME']; }; echo "<table> <tbody> <tr> <td>表名</td> <td>数据量</td> </tr>"; foreach ($tables as $k=>$v){ $sql_count="select count(id) AS nums,'".$v."' from ".$tables[$k]; $res_count=mysql_query($sql_count); $result_count = mysql_fetch_assoc($res_count); echo "<tr><td>".$result_count[$v].'</td><td>'.$result_count['nums'].'</td></tr>'; } echo "</tbody></table>" ?>

7ASP中数据库统计问题

<% '一个可以更改的变量,可以是100,也可以是1000,就是1-10000内数字 '定义这个变量为 100 吧 okcount=100 sql="select COUNT(*) as usercount from BM_User" set rs=conn.execute(sql) response.write rs("usercount")+rs("usercount")+okcount conn.close set conn=nothing %>

8如何统计数据库里字段总数量

oracle 的话 select count(*) from user_tab_columns 注意一定要以创建表的用户登录 以sysdba登录会有系统用表混入

9JSP 怎么做数据库统计

首先你的吃的表跟水果的表 有什么关系啊 那两个id 是不是外键关系啊 你应该在吃的表里建一个和水果表对应的外键 然后再统计就非常容易了

10excel中如何用数据库统计函数统计出各分公司的人员人数

不就是多分表汇总问题么?我这儿有一个样表,您看一下,

示意图如下:依次为:1表,2表,汇总表

在汇总表中,在C3单元格中输入公式:=IFERROR(SUM(INDIRECT("'"&INDIRECT("A"&ROW())&"月'!"&"E:E"))/(COUNTA(INDIRECT("'"&INDIRECT("A"&ROW())&"月'!"&"C:C"))-1),"")

在汇总表中,在D3单元格中输入公式:=IFERROR(SMALL(INDIRECT("'"&INDIRECT("A"&ROW())&"月'!"&"E:E"),1),"")

在汇总表中,在C3单元格中输入公式:=IFERROR(LARGE(INDIRECT("'"&INDIRECT("A"&ROW())&"月'!"&"E:E"),1),"")

3个公式同时下拉,即可。

其实,你就是有再多的表的话,此方法也可以很好地处理.

百度知道:数据库统计:数据库怎么进行统计

百度知道:数据库统计:数据库怎么进行统计

百度知道:数据库统计:数据库怎么进行统计