A表中有欄位如下圖,要求用一條SQL語句,查出最後的總金額是多少

時間 2021-08-16 14:08:03

1樓:匿名使用者

select sum(money) from (select case when atype=0 then money else 0-money end as money from table)

2樓:匿名使用者

select

sum(money)

from

(select

case

when atype = '0' then sum(money)when atype = '1' then -1 * sum(money)

end money

from a

group by atype) b

3樓:匿名使用者

select sum(money) from a where atype='0'

minus

select sum(money) from a where atype='1'

這樣寫比較好理解吧,上面查出來是收入的總和,下面是支出的總和,minus是減法函式,執行以下就可以了(oracle)

4樓:匿名使用者

select sum(money-2*atype*money) amt from a

最簡單了吧,算出你一共有多少流水,再減去兩個花去的

5樓:

select sum(a.money) -sum(b.money) from 表名 a,表名 b where a.atype=0 and b.atype=1

不知道對不對哈

求用sql語句分別統計出下表中a,b,c三個型別的狀態總數,金額總數和a,b,c的狀態總數在全部狀態數的百分比 5

6樓:匿名使用者

select 型別,

count(1) 分別的狀態總數,

sum(金額) 分類的金額總數,

count(1)/(select count(1) from table) 狀態佔總狀態百分比,

sum(金額)/(select sum(金額) from table)

from table group by 型別百分比應該會有小數位的問題 擷取一下就好了

7樓:匿名使用者

select 型別,sum(狀態) as 狀態,sum(狀態)*1.00/(select sum(狀態) as 狀態sum from 表) ,

sum(金額) as 金額, sum(金額)*1.00/(select sum(金額) as 金額sum from 表) as 金額

from 表 group by 型別

很多種方法

有一張成績表,裡面有3個欄位:語文,數學,英語。請用一條sql語句查詢出 sql 大於60及格 小於60分不及格

8樓:匿名使用者

case when語句

復select 語文 ,

(case 語文制

when 語文》=80 then '優秀bai'

when 語文》=60 and 語文<80 then '及格du'when 語文<60 then '不及格'

end) as 語文是否合格,

數學zhi,

(case 數學

when 數學》=80 then '優秀'

when 數學》=60 and 語文<80 then '及格'

when 數學<60 then '不及格'

end) as 數學是dao否合格,

英語,(case 英語

when 英語》=80 then '優秀'

when 英語》=60 and 英語<80 then '及格'

when 英語<60 then '不及格'

end) as 英語是否合格,

from 成績表 where ......

跨表查詢,表a中有3個欄位都對應表b中同一個欄位,請問怎麼寫sql語句?謝謝

9樓:匿名使用者

做個轉換函式就成,把字典做成函式,然後查表時轉換就可以了

10樓:匿名使用者

select a.id,b1.content as name1,b2.content as name2,b3.content as name3 from

表a a left join

表b b1 on b1.c_id=a.content1 left join

表b b2 on b2.c_id=a.content2 left join

表b b3 on b3.c_id=a.content3 left join

11樓:匿名使用者

select b.content from b where b.c_id in (select a.

content1,a.content2,a.content3 from a

where a.id = "你輸入的id")

電腦藍屏,如下圖,是什麼原因啊,電腦藍屏 如下圖

0x0000008e kernel mode exception not handled 錯誤分析 核心級應用程式產生了錯誤,但windows錯誤處理器沒有捕獲.通常是硬體相容性錯誤.解決方案 公升級驅動程式或公升級bios.0x0000008e 錯誤分析 核心級應用程式產生了錯誤,但windows...

月前咳嗽痰中有血,檢查胸片如下圖,過兩天就好了,這兩天早上痰中又有血,血是很少的,有抽菸,很上

清舒樂 檢查顯示肺部有輕微的炎症,但痰中帶血不是肺部炎症引起的,是鼻炎引起的。肺部的炎症也與鼻炎的長時間發作有關。你觀察下平常是否有鼻涕或者鼻屎,或者鼻腔後面到咽喉處的位置是否有黏黏的東西粘著。有其中一種情況,就已經有鼻炎了。而痰就是鼻炎的膿性分泌物被鼻纖毛運到咽喉處,由於較為黏稠粘在那裡最終被吐出...

檔案開啟後如下圖如何解決?刪除了登錄檔mswrd

一 替換格式法 這種方法就是把被破壞的word文件另存為另一種格式。1 開啟被損壞的文件單擊 檔案 另存為 選單,在 儲存型別 列表中,選擇 rtf格式 然後單擊 儲存 按鈕,並關閉word。2 開啟剛才剛才儲存的rtf格式檔案,再次使用 另存為 將檔案重新儲存為 word文件 現在開啟這個word...