数据库报表就是通过对原始数据的分析整合,将结果(表现表式为文字表格图形等)反馈给企业客户的一种形式
是一种可以直接连接数据库,对数据库中的数据进行读取、汇总计算,形成电子报表。
这种报表因为能够实时读取数据库,所以每次运行看到的都是最新的统计报表。
一般由各种单据提供原始数据,由存储过程(或查询语句)通过分析整合形成数据结果,再经由程序的设置将数据经果转化成多种形式呈现(表格文字图表)
可以实现
use
information_schema;
select
table_name,table_rows
from
tables
where
TABLE_SCHEMA
=
'数据库名'
order
by
table_rows
desc;
查询出来的是每张表的行数
SqlServer中这样统计: select name from sysobjects where xtype='U' 要知道总数的话就简单了: select count() from sysobjects where xtype='U' Oracle中这样查询: Select From user_tables; 以上,希望对你有所帮助!
关于这个问题,要看你用的数据库。一般来说 各个数据库都有自己的系统视图
和系统存储过程。比如SqlServer,他有好几个版本 ,2000、2005、2008。系统视图 执行后可以查看您需要 的上面的信息。具体你到百度或者 谷歌上找找吧!
sOpen "select 材料入库材料编号,sum(材料入库数量) as 材料入库, sum(材料出库数量) as 材料使用,sum(材料入库数量 - 材料出库数量) as 材料剩余 from 材料入库,材料出库 group by 材料入库材料编号", conn, adOpenDynamic, adLockOptimistic
select count(bname) as mary出现的次数
from
(
select aname
from
(
select 姓名1 as name from 表
union all
select 姓名2 from 表
union all
select 姓名3 from 表
union all
select 姓名4 from 表
union all
select 姓名5 from 表
)a
where aname = 'mary'
)b
当用户以数据个数来统计人数(如用成绩个数来统计人数)时,先点击任意单元格,再在excel上方编辑栏内输入“(=COUNT(D2:D18))”,其中“D”表示列编号,数字表示行编号。(D2:D18)表示D列第2行到D列第18行的区域,区域确认无误后,回车开始计算
以上就是关于数据库报表怎么做全部的内容,包括:数据库报表怎么做、mysql中如何统计一个数据库中每张表的行数、如何统计数据库中的每个表各有多少条数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)