SQL統計人數怎麼寫,求高手指導

2022-10-06 03:05:21 字數 5796 閱讀 5628

1樓:匿名使用者

統計學生人數:

select count(學號) from 學生表將學生張三從編號001系轉為002系:

update 學生表 set 系統編號 = '002系' where 姓名= '張三'

2樓:匿名使用者

統計學生總人數:select count(*) from 表名

將學生張三從編號001系轉為002系:update 體統編號='002' from 表名 where 姓名='戰功那'

3樓:匿名使用者

1、select count(學號) as 『總人數』 from 學生表

2、update t1 set 系統編號='002' from 學生表 where 姓名=『張三』

4樓:匿名使用者

count +update

5樓:匿名使用者

看一下sql入門教程就知道了,這都是很入門的。

統計每個分數段有多少人的sql怎麼寫

6樓:飄雨

select count(case 分數字段 when 100 then 1 end) as [滿分],

count(case when 分數字段 between 90 and 99 then 1 end) as[90-99分],

count(case when 分數字段 between 80 and 89 then 1 end) as[80-89分],

count(case when 分數字段 between 70 and 79 then 1 end) as[70-79分],

count(case when 分數字段<70 then 1 end) as[70分以下]

from 學生分數表

7樓:

select count(*) from studentfs where 分數字段=100

union

select count(*) from studentfs where 分數字段<=99 and 分數字段》=90

union

select count(*) from studentfs where 分數字段<=89 and 分數字段》=80

union

select count(*) from studentfs where 分數字段<=79 and 分數字段》=70

union

select count(*) from studentfs where 分數字段<=70

sql,按5分鐘統計傳送數量,sql語句怎麼寫呀

8樓:

這個有難度, 你的表結構設計的就不支援這麼查詢啊。

寫程式可以區分,直接sql 有困難,等樓下的高手吧。

9樓:匿名使用者

你這個設計的確實有問題:

現在只能通過中間表來加以實現

你可以把這個給改成儲存過程來實現

declare @start datetime,@end datetime,@sj datetime

create table #tmp(tm varchar(5),cnt int)

set @start='2010-09-16 08:00:00'

set @end='2010-09-16 08:10:00'

set @sj=dateadd(mi,5,@start)

while @sj<=@end

begin

insert into #tmp(tm,cnt)

select convert(char(5),@sj,108),sum(concount) from sendtable

where sendtime between @start and @sj

set @start=@sj

set @sj=dateadd(mi,5,@start)

endselect tm,cnt from #tmp order by tm

drop table #tmp

10樓:匿名使用者

小弟有一法子,對time做適當變形

譬如sendtime mobile concount

2010-9-16 8:00:37 138****8498 1

2010-9-16 8:05:38 159****2074 1

2010-9-16 8:09:39 130****7788 3

--〉sendtime concount

80037 1

80538 1

80939 3

80000 < 80037 < 80500 --->看作80500

80500 < 80538 < 81000 --->看作81000

-->資料簡單化進一步處理,取前三位(我的測試**column name簡單化了

sendtime -->id, concount -> qty

tabid qty

801 1

806 1

809 3

通過取餘等判斷,table最終轉化為:

805 1

810 1

810 3

select id, sum(qty)

from (select case mod(id, 5) when 0 then id

else (id/5*5 + 5) end id, qty from tab) t

group by id

select statement run complete.

...+....1....+....2....+....3

id sum ( qty )

805 1

810 4

僅供參考。。需要對時間做近似處理,

8:00:00 < time < 8:05:00 --->看作8:05:00

8:05:00 < time < 8:10:00 --->看作8:10:00

8:00:00自然就是8:00:00

8:10:00不做任何變化

因為所有的資料都是能被5%的,那麼就可以數了

需要你做的就是把

2010-9-16 8:00:37 ---> 805

先取得80037, case when mod(80037, 100) <> 0 then 850 else 800 end

不知道大家看明白了沒有。。

11樓:匿名使用者

select

cast(datepart(h,sendtime) as varchar(2)) + ':'+ cast((datepart(mi,sendtime ) / 5 ) * 5 as varchar(2)) sendtime,

count(*) concount

from table_1

group by cast(datepart(h,sendtime) as varchar(2)) + ':'+ cast((datepart(mi,sendtime ) / 5 ) * 5 as varchar(2))

在sql中怎樣統計同一個姓的人數

12樓:匿名使用者

select count(1) from users where name like '張%'

sql統計各專業學生人數

13樓:帖戈穆賢

update 專業表

set b.人數=a.人數

from(select cont(學生姓名)as 人數,專業from 學生表 group by 專業)as a,專業表 bwhere a.專業=b.專業id

14樓:

create view view1

as select 專業表.專業名稱, count(學生表.學生id) as 人數

from 學生表

left join 專業表 on 專業表.專業id = 學生表.專業group by 專業表.專業id,專業表.專業名稱

15樓:

create table #temp

(專業名稱 varchar(100),

學生人數 int)

insert into #temp

select 專業名稱,count(學生id) from 學生表 a,專業表 b where a.專業id=b.專業id

group by 專業名稱

select * from #temp

drop table #temp

16樓:匿名使用者

select 專業名稱,sum(學生id) 學生人數 from 學生表 a,專業表 b where a.專業id = b.專業id group by 專業名稱

17樓:匿名使用者

select 專業,count(專業) from 學生表 group by 專業

請寫出sql查詢統計每門課程的選修人數顯示課程編號學生人數。

18樓:無怨深淵

sql查詢語句:select 課程編號,count(*) 學生人數 from 課程 group by 選修人數;

ps:sql用於統計

專和分組的函式是:

統計函式:屬

count(*)

分組函式: group by 分組表示式。

sql:

結構化查詢語言,是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統;同時也是資料庫指令碼檔案的副檔名。

group by :

從字面意義上理解就是「根據(by)一定的規則進行分組(group)」。它的作用是通過一定的規則將一個資料集劃分成若干個小的區域,然後針對若干個小區域進行資料處理。

19樓:楓葉vs童話

select

c.`daocname`,

count(distinct s.`sno`) as '選修內人數容'

from

score s

right join course c

on s.`cno` = c.`cno`

group by c.`cname`

20樓:匿名使用者

select 成績表.課程編號,count(成績表.課程編號) from 成績表 group by 成績表.課程編號

21樓:匿名使用者

select 課程資訊

表.課程名稱,count(distinct 成績表.學號) from 成績表

join 課程專資訊屬表 on 成績表.課程編號=課程資訊表.課程編group by 課程資訊表.課程名稱

22樓:阿彭

select cno,count(sno)

from sc

group by cno;

23樓:匿名使用者

這個還要問下學校方面

求oracle分組統計數量的sql怎麼寫,需求如下

求高手指導C ,謝謝

潘佳傑的 易學c 我發了已經了。沒基礎的可以先看看譚浩強的,如果想學好,還是直接看 c primer 3rd edition effective c 2e 等等,這個可能開始有點難,沒事多上網找找別人的帖子,c 電子書我還沒見到過txt格式的,pdf格式的倒是滿地都是。csdn上就有的下,直接搜尋一...

家裡窗戶要掉了,求高手指導

找專業的,要不是樓房住一層,就別自己弄,到時掉下來砸著人,給自己添堵 在下面塗點潤滑油之類的試試 我家一樓的窗戶不想用推拉的,想用一塊整的玻璃全封起來,想知道這玻璃的安裝方法,求高手指教,詳細的制 可以去玻璃店定厚的玻璃,但是可能人家不一定做,因為安裝太危險,你還要能出得起價錢 這幾天家裡窗戶上和花...

Cf問題,求高手指導 感激不盡

建議購買 靈狐者 m4a1s 斧子 迷彩手槍 高爆手雷如果打爆破 買ac 閃光護目鏡 煙霧突擊頭盔喜歡打狙擊 大炮 沙漠之鷹s 軍刀 生化 防化服 生化手雷 機槍類的主 幽靈 ak47 a 沙漠之鷹s 斧子 高爆手雷看你喜好,純手打 望採納 個人認為靈狐好點,還有就是aka,m4s好點,生化雙彈夾,...