在SQL中正確認識 case函式

2021-09-29 08:39:40 字數 1841 閱讀 8036

業務場景:

要求按每個年級統計男生和女生的數量各是多少,統計結果的表頭為,年級,男生數量,女生數量。

資料準備:

create

table

example

( id varchar(20

),name varchar(20

),birthday varchar(20

),*** varchar(3

),grade varchar(20

));insert into `example` values (

'1',

'小明'

,'1998-08-09'

,'1'

,'一年級');

insert into `example` values (

'2',

'小紅'

,'1998-08-09'

,'2'

,'一年級');

insert into `example` values (

'3',

'小亮'

,'1998-08-09'

,'1'

,'一年級');

insert into `example` values (

'4',

'小華'

,'1998-08-09'

,'1'

,'一年級');

insert into `example` values (

'5',

'小陳'

,'1998-08-09'

,'1'

,'二年級');

insert into `example` values (

'6',

'小達'

,'1998-08-09'

,'2'

,'二年級');

insert into `example` values (

'7',

'小打'

,'1998-08-09'

,'1'

,'二年級');

insert into `example` values (

'8',

'小噠'

,'1998-08-09'

,'2'

,'二年級');

insert into `example` values (

'9',

'達達'

,'1998-08-09'

,'2'

,'二年級');

結果:

select

grade as 年級,

count

(case

when *** =

1then

1else

null

end) 男生數量,

count

(case

when *** =

2then

1else

null

end) 女生數量

from

example

group

by grade;

輸出結果:

正確認識SEO

w m v7 j 因為seo不是一種被神化的技術,並不是所有的 行業在使用seo技術後就會帶來效益的。2 z4 c6 q4 3 q 上面已經講過了,seo是一種具有週期性 長期性 專業性的技術,在 建設之初的策劃到 後期的維護都應該具有一定的計畫並且不斷持續執行的。準確統計,易優科技的官方 在未改版...

正確認識html與body

標準與非標準模式 standard模式後,定義和解析將更加嚴格,所有定義必須從頂級標籤html開始。可以理解為傳統非standard模式定義body的用法,standard模式下都必須在html上定義。高度100 的意義 認為standard模式下定義容器高度100 無效,是錯誤的理論。如果需要bo...

正確認識計算機故障

一 什麼是計算機故障,主要分為哪些故障?計算機在使用過程中必定會遇到或多或少的故障,這些故障主要包括由軟體引起的故障,即軟故障 硬體引起的故障,即硬故障。一般情況下,軟故障多是由於以下原因造成的 作業系統檔案丟失或損壞。登錄檔設定錯誤。計算機病毒 木馬或惡意軟體引起的故障。使用者不當操作引起的故障。...