当前位置:首页 » 编程语言 » sql表统计信息表
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql表统计信息表

发布时间: 2022-02-15 07:32:40

A. 求助:sql语句统计表的信息

不知道你什么数据库
如果是 Oracle 的话.

SELECT
brand_id ,
count(color),
count(size) ,
WMSYS.WM_CONCAT(color) as color,
WMSYS.WM_CONCAT(size) as size
FROM
proct
GROUP BY
brand_id

B. sql server 统计多少个表

查询当前数据库的所有用户表的信息:

SELECT	*
FROM sys.objects
WHERE type_desc='USER_TABLE'


查询当前数据库的用户表的数量:

SELECT	COUNT(*)
FROM sys.objects
WHERE type_desc='USER_TABLE'


查询当前数据库所用表的数量:

SELECT	COUNT(*)
FROM sys.objects
WHERE type_desc='USER_TABLE'
OR type_desc='SYSTEM_TABLE'

C. SQL语句如何统计数据库当日信息数量

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

D. 用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 村名

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

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

F. sql统计一个表然后加入另外一个表

create table table1(id int,car_id int);
create table table2(car_id int,car_name char(20));
insert into table1 values(1,1);
insert into table1 values(2,1);
insert into table1 values(3,1);
insert into table1 values(4,2);
insert into table1 values(5,3);
insert into table2 values(1,'宝马');
insert into table2 values(2,'奔驰');
insert into table2 values(3,'甲壳虫');

生成表:
select table1.car_id as car_id,
(select car_name from table2 where table2.car_id=table1.car_id) as car_name ,count(id)
as 数量 into table3 from table1 group by car_id;

查询:
select * from table3;

通过!呵呵

G. 如何删除SQL表统计信息

delete plan2

H. 如何用sql统计数据库表的大小

查看mysql数据库大小的四种办法,分别有以下四种:
第一种:进去指定schema 数据库(存放了其他的数据库的信息)
use information_schema
第二种:查询所有数据的大小
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES(http://www.6ddd.com)
第三种:查看指定数据库的大小,比如说:数据库apoyl
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl';
第四种:查看指定数据库的表的大小,比如说:数据库apoyl 中apoyl_test表
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl' and table_name='apoyl_test';

I. SQL 多表查询、统计

select ISNULL(a.id,b.id) as memberid,ISNULL(a.a1,0) as albumcount,ISNULL(b.a1,0) as lOGcount from (
select m.id,COUNT(1) as a1
from member m inner join album a on a.id=m.id group by m.id)a
full join
(select m.id,COUNT(1) as a1
from member m inner join [lOG] a on a.id=m.id group by m.id) b
on a.id=b.id

J. sql如何输出一个数据库所有表的数据统计

试一下如下代码:
Private Sub Command1_Click()
Dim ADOrs As New Recordset
Dim ADOcn As New ADODB.Connection
Dim Yourt As New ADODB.Recordset
Dim Mystr As String

ADOcn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=d:\db1.mdb" '修改成自己的文件路径及名称

Print "表名", "记录数"

Set ADOrs = ADOcn.OpenSchema(adSchemaTables)

Do Until ADOrs.EOF
If ADOrs("Table_type") = "TABLE" And Left(ADOrs("Table_name"), 7) <> "~TMPCLP" Then
Mystr = "select * from " & ADOrs!table_name
Yourt.Open Mystr, ADOcn, 3, 1
Print ADOrs!table_name, str(Yourt.RecordCount)
ADOrs.MoveNext
Yourt.Close
Set Yourt = Nothing
Else
ADOrs.MoveNext
End If

Loop

End Sub