统计数据库
① 什么叫统计数据库(statistical database),和一般数据库有啥区别
一般数据库 倾向于 业务逻辑实现,精度要求很高。
统计数据库 也可以叫 策略性 数据库,从名字就可以知道它 主要功能是分析数据的规律而已,通过分析大量的数据 找出其中的 趋势结果,其进度要求低。
② sql数据库统计
select 姓名 as 姓名,
sum(case 课程 when '语文' then 1 else 0 end) 语文,
sum(case 课程 when '数学' then 1 else 0 end) 数学,
sum(case 课程 when '物理' then 1 else 0 end) 物理
from tb
③ 用sql语句统计数据库某个字段中相同的数据有多少条
1、可通过分组和组内计数来实现,语句如下:
select a, count(*) from A Group by a
2、用Group By分组:
Group By + [分组字段](可以有多个)。在执行了这个操作以后,数据集将根据分组字段的值将一个数据集划分成各个不同的小组。
这里,分组字段是a,所以数据集分成了你、我、他三个组。然后用Count(*)分别按照各个组来统计各自的记录数量。
3、Count(*)函数:
Count(*) 函数返回表中的记录数。注意它和Group by连用,返回组内记录数。
’
(3)统计数据库扩展阅读:
select count(*)和select count(1)的区别
一般情况下,Select Count (*)和Select Count(1)两着返回结果是一样的。
假如表没有主键(Primary key), 那么count(1)比count(*)快。
如果有主键的话,那主键作为count的条件时候count(主键)最快。
如果你的表只有一个字段的话那count(*)就是最快的。
count(*) 跟 count(1) 的结果一样,都包括对NULL的统计,而count(column) 是不包括NULL的统计。
网络.Group by
④ 什么是数据库统计分析
会操作数据库,维护数据库,以及使用sps和spss软件来统计分析数据。
⑤ 统计数据库的介绍
搜数网,中国资讯行于2006年推出,是以统计数据为核心的数据垂直搜索网站,商业数据逾200,000,000条,囊括4000多本年鉴,涵盖760,000张统计表格。时间跨度自1949年至今,覆盖全国31个省级行政区域并深入254个地级、市级、县级行政区域,同时包括部分台港澳以及国际部分地区统计资料。数据内容涉及54个行业大类。
⑥ 数据库 怎么进行统计
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子句指定条件.
⑦ 如何统计数据库里字段总数量
oracle
的话
select
count(*)
from
user_tab_columns
注意一定要以创建表的用户登录
以sysdba登录会有系统用表混入
⑧ 常用的统计数据库有哪些啊
常用的数据库有oracle,DB2,mysql,不知你是不是想做企业信息化数据统计,如果是只有找软件公司做,开始说哪三个是软件公司一般用的
⑨ 用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 村名