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...