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