SQL查詢語句

2022-12-31 13:30:53 字數 734 閱讀 8356

1樓:

select 姓名,(case when 獎金型別=0 then 獎金乘數*比率 else 獎金乘數*比率*基本獎金 end ) from獎金錶

2樓:匿名使用者

下一個條件應該是獎金型別不等於0吧?

select 姓名,基本獎金,獎金乘數,獎金型別,比率,case 獎金型別 when 0 then 獎金乘數*比率 else 基本獎金*獎金乘數*比率 end as 實際獎金

from 獎金錶

3樓:匿名使用者

樓主沒說是什麼資料庫

如果是sql server, 那就使用case when語句示例select [獎金]=(

case when 獎金型別=0

then 獎金乘數 × 比率

when 獎金型別=1

then 獎金乘數 × 基本獎金 × 比率end)

from 獎金錶

建議樓主還是溫故一下基礎知識,這是基本語法

4樓:匿名使用者

select case when type=0 then 獎金乘數 × 比率 else 獎金乘數× 基本獎金 × 比率 end as 獎金

from table

5樓:壞壞de蛋蛋

兩個獎金型別都一樣了阿???

先讀出所有員工,在迴圈裡面判斷獎金型別,再一個個算出每個人就行了

sql用語句查詢,SQL用語句查詢null

select from borrowbook where returndate is null 補充 select b.bookid,b.bookname,a.returndate from borrowbook as a,book as bwhere a.bookid b.bookidand a....

Sql語句的TOP用法,sql查詢語句 top n的用法

select top 1 from table select top 1 2 from table 取前3行資料 區別就是 裡面可以是個表示式 沒有區別個人的習慣 在sqlserver2000中top後只可以跟常數,在2005後可以跟變數了 也許唯一的區別就是top expression 括號中可以...

求SQL聯表查詢語句,求SQL聯表查詢語句

首先你要了解一下資料的傳輸 1 你不用擔心,20多萬資料很少的。我見過最高的單個表有近2億行資料。2 資料庫以sqlserver為例,它會把自己要用的資料快取到記憶體裡,然後再更新到硬碟,也就是說,你增刪改查的時候,實際上會先寫入到記憶體。所以sqlserver執行久了,你會發現工作管理員的記憶體佔...