Ⅰ SQL 資料庫中如何統計指定數據的個數 高分急尋
select count(1) from table_name where 姓名1 = 'mary' +
select count(1) from table_name where 姓名2 = 'mary' +
select count(1) from table_name where 姓名3 = 'mary'+
select count(1) from table_name where 姓名4 = 'mary'+
select count(1) from table_name where 姓名5 = 'mary'
select count(*)
from (
select name1 from table_name
union all
select name2 from table_name
union all
select name3 from table_name
union all
select name4 from table_name
union all
select name5 from table_name
) t
where name1='mary'
笨而簡單的方法,想一步完成,寫個函數吧
Ⅱ 資料庫作業分析過程中如何使用sql語句進行統計 用語言來表達
使用sql統計大多數都是利用函數,比如count求總數,avg求平均值,sum求和等,如果資料庫自帶函數不符合需求,就需要自定義函數,根據具體情況來計算統計。
Ⅲ 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
1、統計平均數:
SELECT
AVG(column)
FROM
tb_name
該
SQL
語法用於統計某一數值類型欄位的平均數,AVG()
內不能是多個欄位,字元串等類型雖然可以執行,但無意義。
2、統計數據之和:
SELECT
SUM(column)
FROM
tb_name
該
SQL
語法用於統計某一數值類型欄位的數值之和,SUM()
內不能是多個欄位,字元串等類型雖然可以執行,但無意義。
3、統計最大數據:
SELECT
MAX(column)
FROM
tb_name
該
SQL
語法用於統計某一數值類型欄位的數值最大值,MAX()
內不能是多個欄位。
4、統計最小數據:
SELECT
MIN(column)
FROM
tb_name
SQL
語法用於統計某一數值類型欄位的數值最小值,MIN()
內不能是多個欄位。
Ⅳ SQL 資料庫連接查詢統計
通過系統的「性能」來查看:
開始->管理工具->性能(或者是運行裡面輸入 mmc)然後通過
添加計數器添加 SQL 的常用統計(MSSQL General Statistics) 然後在下面列出的項目裡面選擇 用戶連接(User Connection) 就可以時時查詢到sql server資料庫連接數了。
2.通過系統表來查詢:
SELECT * FROM
[Master].[dbo].[SYSPROCESSES] WHERE [DBID]
Ⅳ sql統計語句
sql語言誕生有一段時間了,裡面有一些自帶的很方便的函數,對於操作資料庫來說是非常方便的,下面就介紹幾種統計。
Ⅵ 用sql語句統計資料庫某個欄位中相同的數據有多少條
用分組,組內計數就可以了,意思就是根據欄位a的取值進行分組,相同的為一組,在用count進行組內計數。
select a,count(*)
from A
group by a
SQL統計重復數據
1、生成表
CREATE TABLE TEST1 (
COL1 CHAR(2),
COL2 INT
)
GO
2、插入數據
INSERT INTO TEST1 VALUES('AA', 1000);
INSERT INTO TEST1 VALUES('AA', 2000);
INSERT INTO TEST1 VALUES('AA', 3000);
INSERT INTO TEST1 VALUES('BB', 1100);
INSERT INTO TEST1 VALUES('BB', 1200);
INSERT INTO TEST1 VALUES('CC', 1300);
3、統計重復數據(找出有重復的值)
SELECT COL1, COUNT(COL1) 重復數量
FROM TEST1
GROUP BY COL1
HAVING COUNT(COL1) > 1
ORDER BY COL1;
4、查詢結果
COL1 重復數量
AA 3
BB 2
Ⅶ 如何用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';
Ⅷ 資料庫 怎麼進行統計
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子句指定條件.
Ⅸ mysql 分組之後如何統計記錄條數, gourp by 之後的 count
需要准備的工具:電腦,sql資料庫。
1、首先新建一個test表,有id,name,second三個欄位,其中name欄位有重復數據。
Ⅹ sql語句統計查詢結果數量怎麼寫
可以通過count函數來實現。
sqlOne:select * from tablename1 where id>5;此語句查詢出來多條記錄,之後看做一個新的表。
sqlTwo:select conut(*) from (select * from tablename1 where id>5) as tablename2;此語句即可查詢出來統計的記錄條數。
備註:以上方法通用於所有的數據統計,如果是單表查詢,可以直接通過:「select count( *) from tablename1 where id>5"的形式查詢出結果。