導航:首頁 > 數據處理 > 資料庫如何統計

資料庫如何統計

發布時間:2022-02-18 00:39:27

A. 怎麼用資料庫統計匯總啊

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子句指定條件
**********************************************************************************************
說明:
Select 指定的欄位必須包含且只含GROUP BY子句中指定的分組欄位(可以為它指定別名),
其他必須是由集合函數組成的一個或多個計算列,統計函數中所使用的列不受限制.
GROUP BY子句中不允許使用欄位或計算列的別名,可直接使用表達式.
GROUP BY子句指定表達式時,select指定的欄位中可以不包括該表達式.
HAVING子句不允許使用別名
HAVING子句必須和GROUP BY一起使用,且設置的條件必須與GROUP BY 子句指定的分組欄位有關

B. SQL怎麼統計個數

不同資料庫的系統表可能不一樣,比如informix就是systables

tabname。
informix資料庫:
統計個數:
select
count(*)
from
systables
where
tabname
like
'%abc%'
查看錶:
select
tabname
from
systables
where
tabname
like
'%abc%'
其他資料庫的話,系統表可能是sysobjects,對應的列可能也有不同,看你的情況改吧。

C. SQL 資料庫中如何統計指定數據的個數 高分急尋

;withaaas
(
Selecta=count(姓名1='mary'),
b=count(姓名2='mary'),
c=count(姓名3='mary'),
d=count(姓名4='mary'),
e=count(姓名5='mary')
From表
)
Selectcnt=aa.a+aa.b+aa.c+aa.d+aa.e
Fromaa
--滿意請採納

D. 資料庫中如何統計一個表中的人數

SELECT COUNT(DISTINCT Sno) FROM SC

E. SQL語句 查詢 統計

這幾個表裡有哪幾個列要告訴我們呀!
hotyxm - 高級魔法師 六級 最後一個題目好像有誤.應該是:
select 學生姓名,count(課程編號) from 選課表 group by 學生號having count(課程編號)>=4;

不過你還是要把這幾個表詳細說下才好,上面這個SQL語句是跟據一般可能有和列和表來寫的.
hotyxm - 高級魔法師 六級的回答可能還有其它錯誤.我沒細看.但好像他就是從學生表裡來查東西,一個表怎麼能有那麼多東西,會出異常的.

你不詳細說明一下有哪些表和哪些列,我也不好跟你寫.

F. 資料庫各個表數據如何統計

統計用戶下的所有表的數據個數。
declare
cnt number ;
begin
for rec in (select table_name from user_tables) loop
execute immediate 'select count(*) from "'||rec.table_name||'"' into cnt ;
dbms_output.put_line(rec.table_name||':||cnt ;
end loop ;
end ;
/

G. sql 統計怎麼做

問的不怎麼完整 還有一個要告訴你的
SQL是什麼 是結構話查詢語言
其實我知道你想說的是SQL server 所以就是說 有些地方你表達的不夠完整 和准確
問問題的時候 要多考慮考慮 別人能不能輕松的看明白
用到的控制項也不是很多
ADOConnection ADOQUERY DATASOURCE DBGRID
ADOConnection 用來連資料庫的 連接
ADOQUERY 用來下載查詢的數據集
DATASOURCE 傳導ADOQUERY的數據到DBGRID 中
具體如何操作 建議看看書

H. 如何統計SQL語句查詢出來的條數

i=SELECT count(1) FROM TABLE

語句返回值即為查詢出來的條數.

示例如圖所示:

擴展:

COUNT() 函數返回匹配指定條件的行數。

語法

(1). SQL COUNT(column_name) 語法

COUNT(column_name) 函數返回指定列的值的數目(NULL 不計入):

SELECT COUNT(column_name) FROM table_nameSQL

(2). COUNT(*) 語法

COUNT(*) 函數返回表中的記錄數:

SELECT COUNT(*) FROM table_nameSQL

(3). COUNT(DISTINCT column_name) 語法

COUNT(DISTINCT column_name) 函數返回指定列的不同值的數目:

SELECT COUNT(DISTINCT column_name) FROM table_name

I. SQL 統計數量

--表A和表B分開來統計,最後合並兩個統計結果
時間在一個范圍內用 時間A between '時間1' and '時間2'
由於不是很明白你的分組統計原則,所以group by語句暫時無法提供建議

J. SQL怎麼統計個數

方法一:

SELECT SUM(正確數)+SUM(錯誤數) AS 總記錄數,SUM(正確數),SUM(錯誤數)
FROM (
SELECT COUNT(1) 正確數,0 錯誤數
FROM TB
WHERE STATUS=1
UNION ALL
SELECT 0 正確數,COUNT(1) 錯誤數
FROM TB
WHERE STATUS=0) a

方法二:

select count(1)總記錄數,sum(case when status=1 then 1 else 0 end)正確數,sum(case when status=0 then 1 else 0 end) 錯誤數 from T

閱讀全文

與資料庫如何統計相關的資料

熱點內容
快遞鎮級代理一年能賺多少 瀏覽:557
轉帳交易顯示接觸式是什麼意思 瀏覽:558
溫州電腦市場和數碼廣場哪個好 瀏覽:911
產品驗收容易出現哪些問題 瀏覽:415
政府幹預市場的優勢和局限是什麼 瀏覽:268
iqooz3怎麼清除設置數據 瀏覽:403
嘀嗒出行線下交易對司機什麼影響 瀏覽:472
出售看過的書如何發信息 瀏覽:671
如何評估飛豬馬蜂窩接入數據 瀏覽:760
投資市場看哪個行業 瀏覽:894
貓眼電影小程序怎麼刪除訂單 瀏覽:753
王者榮耀游戲里怎麼清除數據 瀏覽:526
商丘哪個市場批發種子 瀏覽:855
鮮奶吧適合賣什麼產品 瀏覽:974
未來信息發展趨勢有哪些 瀏覽:179
pg資料庫查表在哪個程序中使用 瀏覽:784
北流有哪些技術學院 瀏覽:850
熱熔膠粒包裝一般含有哪些信息 瀏覽:774
微信小程序收款怎麼添加人 瀏覽:527
郵政還款鼎什麼小程序 瀏覽:921