假設有一張表,名稱為daxue,見下圖,現在我需要根據首列數值,查詢后運算:(51205-30005+8000)*9200/4000,如何用mysql陳述句表達
uj5u.com熱心網友回復:
select (總計-普通本科專科+成人本科專科)*研究生/網路本科專科 from
(
select
sum(case when id=1 then 上學年報表在校生數 else 0 end ) 總計,
sum(case when id=2 then 上學年報表在校生數 else 0 end ) 普通本科專科,
sum(case when id=5 then 上學年報表在校生數 else 0 end ) 成人本科專科,
sum(case when id=11 then 上學年報表在校生數 else 0 end ) 研究生,
sum(case when id=8 then 上學年報表在校生數 else 0 end ) 網路本科專科
from daxue
) a ;
uj5u.com熱心網友回復:


謝謝大神,現在新問題來了,假設有2張表,名稱為daxue1和daxue2,如上圖圖,需要查詢后運算:(51205-30005+8000)*9200/4000+1888,如何用mysql陳述句表達。
uj5u.com熱心網友回復:
你就在#1給你的運算式后面再加上 +(select 增加學生數合計 from daxue2 where id=5)轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/266868.html
標籤:疑難問題
上一篇:Python里的庫
