當前位置:首頁 » 編程語言 » 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