當前位置:首頁 » 編程語言 » 統計的sql語句

統計的sql語句

發布時間: 2022-10-03 15:19:55

1. 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"的形式查詢出結果。

2. 查詢統計的sql語句

select WorkerName, 按時下班次數=sum(case when workType='按時下班' then 1 else 0 end), 早退次數=sum(case when workType='早退' then 1 else 0 end) from 表 where WorkerName='副廠長' group by WorkerName

3. oracle統計查詢 sql語句應該怎麼寫

select substrb(create_time,1,4) "年份",
sum(decode(substrb(create_time,6,2),'01',commission,0)) "1月",
sum(decode(substrb(create_time,6,2),'02',commission,0)) "2月",
sum(decode(substrb(create_time,6,2),'03',commission,0)) "3月",
sum(decode(substrb(create_time,6,2),'04',commission,0)) "4月",
sum(decode(substrb(create_time,6,2),'05',commission,0)) "5月",
sum(decode(substrb(create_time,6,2),'06',commission,0)) "6月",
sum(decode(substrb(create_time,6,2),'07',commission,0)) "7月",
sum(decode(substrb(create_time,6,2),'08',commission,0)) "8月",
sum(decode(substrb(create_time,6,2),'09',commission,0)) "9月",
sum(decode(substrb(create_time,6,2),'10',commission,0)) "10月",
sum(decode(substrb(create_time,6,2),'11',commission,0)) "11月",
sum(decode(substrb(create_time,6,2),'12',commission,0)) "12月"
from test
group by substrb(create_time,1,4)
此語句是按create_time欄位是字元型給出的,如果你的表中此欄位是日期型,則進行一下轉化

4. 求統計的sql語句

sql="select * from 數據表 where 欄位名=欄位值 order by 欄位名 "
sql="select * from 數據表 where 欄位名 like 『%欄位值%『 order by 欄位名 "
sql="select top 10 * from 數據表 where 欄位名 order by 欄位名 "
sql="select * from 數據表 where 欄位名 in (『值1『,『值2『,『值3『)"
sql="select * from 數據表 where 欄位名 between 值1 and 值2"

5. 求一個統計數量的sql語句;

裡面是測試的數據。希望能看懂.

腳本如下:

usetest

go

createtabletb1(idintprimarykey,pnamevarchar(10))

insertintotb1select1,'p1'

unionallselect2,'p2'

unionallselect3,'p3'

unionallselect4,'p4'

unionallselect5,'p5'

createtabletb2(idintidentity(1,1),pidint,namevarchar(10),[type]int)

altertabletb2add foreignkey(pid)referencestb1(id)

insertintotb2select1,'zhang',1

unionallselect1,'wang',2

unionallselect2,'li',3

unionallselect2,'zhao',4

unionallselect3,'qian',1

unionallselect4,'huang',4

selectid,pname,

max(casewhen[type]=1thentjelse0end)t1,

max(casewhen[type]=2thentjelse0end)t2,

max(casewhen[type]=3thentjelse0end)t3,

max(casewhen[type]=4thentjelse0end)t4

from

(selecta.id,a.pname,isnull(b.[type],0)as[type],count(1)astj

fromtb1aleftjointb2bona.id=b.pid

groupbya.id,a.pname,b.[type]

)ab

groupbyid,pname

6. sql按日期時間統計次數的語句怎麼寫

1、當日12~次日12點,可以把時間加上12個小時再計算,就是到次日12點再結算。

2、再根據處理後的日期group by。

selectcount(*)as'消費次數'from(
select
[卡號],
CONVERT(varchar(10),DATEADD(hour,12,[消費時間]),101)as'結算日期',
COUNT(*)as'次數'
from[消費明細]
where[卡號]='001'
groupby
[卡號],
CONVERT(varchar(10),DATEADD(hour,12,[消費時間]),101)
)t1

7. sql語句統計數量 統計一個欄位出現的數量

1、創建測試表,

create table test_stu(id number, u_name varchar2(20), subject varchar2(20));

create table test_subj(id number, subject varchar2(20));

8. sql語句實現分組統計

方法和詳細的操作步驟如下:

1、第一步,創建一個測試表,詳細代碼見下圖,轉到下面的步驟。

9. oracle統計查詢 sql語句應該怎麼寫

select
substrb(create_time,1,4)
"年份",
sum(decode(substrb(create_time,6,2),'01',commission,0))
"1月",
sum(decode(substrb(create_time,6,2),'02',commission,0))
"2月",
sum(decode(substrb(create_time,6,2),'03',commission,0))
"3月",
sum(decode(substrb(create_time,6,2),'04',commission,0))
"4月",
sum(decode(substrb(create_time,6,2),'05',commission,0))
"5月",
sum(decode(substrb(create_time,6,2),'06',commission,0))
"6月",
sum(decode(substrb(create_time,6,2),'07',commission,0))
"7月",
sum(decode(substrb(create_time,6,2),'08',commission,0))
"8月",
sum(decode(substrb(create_time,6,2),'09',commission,0))
"9月",
sum(decode(substrb(create_time,6,2),'10',commission,0))
"10月",
sum(decode(substrb(create_time,6,2),'11',commission,0))
"11月",
sum(decode(substrb(create_time,6,2),'12',commission,0))
"12月"
from
test
group
by
substrb(create_time,1,4)
此語句是按create_time欄位是字元型給出的,如果你的表中此欄位是日期型,則進行一下轉化

10. 用sql語句統計資料庫某個欄位中相同的數據有多少條

1、可通過分組和組內計數來實現,語句如下:

select a, count(*) from A Group by a

2、用Group By分組:

Group By + [分組欄位](可以有多個)。在執行了這個操作以後,數據集將根據分組欄位的值將一個數據集劃分成各個不同的小組。

這里,分組欄位是a,所以數據集分成了你、我、他三個組。然後用Count(*)分別按照各個組來統計各自的記錄數量。

3、Count(*)函數:

Count(*) 函數返回表中的記錄數。注意它和Group by連用,返回組內記錄數。

(10)統計的sql語句擴展閱讀:

select count(*)和select count(1)的區別

一般情況下,Select Count (*)和Select Count(1)兩著返回結果是一樣的。

假如表沒有主鍵(Primary key), 那麼count(1)比count(*)快。

如果有主鍵的話,那主鍵作為count的條件時候count(主鍵)最快。

如果你的表只有一個欄位的話那count(*)就是最快的。

count(*) 跟 count(1) 的結果一樣,都包括對NULL的統計,而count(column) 是不包括NULL的統計。

網路.Group by

熱點內容
安卓上哪裡下大型游戲 發布:2024-12-23 15:10:58 瀏覽:189
明日之後目前適用於什麼配置 發布:2024-12-23 14:56:09 瀏覽:54
php全形半形 發布:2024-12-23 14:55:17 瀏覽:828
手機上傳助手 發布:2024-12-23 14:55:14 瀏覽:732
什麼樣的主機配置吃雞開全效 發布:2024-12-23 14:55:13 瀏覽:830
安卓我的世界114版本有什麼 發布:2024-12-23 14:42:17 瀏覽:710
vbox源碼 發布:2024-12-23 14:41:32 瀏覽:277
詩經是怎麼存儲 發布:2024-12-23 14:41:29 瀏覽:659
屏蔽視頻廣告腳本 發布:2024-12-23 14:41:24 瀏覽:419
php解析pdf 發布:2024-12-23 14:40:01 瀏覽:818