case when嵌套子查詢 sql語句中“casewhen”怎樣使用?
sql語句中“casewhen”怎樣使用?從表名中選擇b,(case when count(b)=sum(case when a=null then 0 else 1 end)then 0 else
sql語句中“casewhen”怎樣使用?
從表名中選擇b,(case when count(b)=sum(case when a=null then 0 else 1 end)then 0 else count(b)end)按b(a,b)兩個字段分組,在同一個b的情況下,必須有條件地對a進行計數(shù),即只要a有一個非空,所有a都是空的,所有a都不是空的,那么它們都不計數(shù)。例如:T1。A、 B,t*V1,t V1(計數(shù)結(jié)果V1:2)t2。A B/T V1/T V1(計數(shù)結(jié)果V1:2)T 3。A B/T*V1/T*V1(計數(shù)結(jié)果V1:0)T)
關(guān)于使用sql語句sum(casewhen……)來實現(xiàn)分類匯總功能?
有兩個筆誤。如果結(jié)果不同,您需要檢查它們。先比較總金額,再比較每件商品的銷售額,然后檢查名稱是否完全一致。在Excel中,字符前后通常有空格或不容易顯示的字符。從表組中按月、名、和選擇月、名、和(銷售數(shù)量*產(chǎn)品單價)
例如:
Select
month,
sum(當salesperson=“name 1”則銷售數(shù)量*產(chǎn)品單價否則0 end時的情況)作為名稱1 sales volume,
sum(case when salesperson=“name 2”then sales quantity*product unit price else 0 end)as name 1 sales volume,
sum(case when salesperson=“name 3”then sales quantity*product unit price else 0 end)as name 1 sales volume name 1,sales volume
from form group by month,銷售人員
擴展信息
備注
case when|value
when|value THEN statement|list
[when|value THEN statement|list]…
[ELSE statement|list
]end case
用法2:
case
when search|condition THEN statement|list
[when search|condition THEN statement|list]…
[ELSE statementuuulist
]結(jié)束大小寫