資料庫中是不能使用count iif形式的運算嗎為什麼課本用sum iif 來計算及格人數

2021-05-15 08:31:04 字數 1775 閱讀 9940

1樓:匿名使用者

因為是分段統計 所以統計各個分段之和

統計了再求個用sum

access資料庫 如何進行計算總數的查詢?

2樓:賓士

****************

考慮到【崗位工資

,級別工資,津貼】有可能是【null】值的話,用下面的語回句****************

select

姓名,iif(isnull(崗位答工資),0,崗位工資)+iif(isnull(級別工資),0,級別工資)+iif(isnull(津貼),0,津貼) as 總工資from 教師工資明細表;

********************

這個語句輸入的地方:

********************

新建一個查詢,空的就可以,然後

右鍵→設計檢視→右鍵→sql檢視

在出來的空白處,把sql文輸入就可以了。

---以上,希望對你有所幫助。

3樓:匿名使用者

select 姓名,崗位工資+級別工資+津貼 as pay from 工資明細表

查詢後用如rs("pay")得到內容

現在的年輕人怎麼都不愛變通呢。看圖吧。唉。

4樓:0o悠雲

select 崗位工資+級別工資+津貼 as 總工資 from 教師工資明細表

應該是可以的,你試試

5樓:餘香淡淡

sql檢視中執行:select 姓名,(崗位工資 + 級別工資 + 津貼) as '總工資' from 表

為什麼sql server中,iif函式不能用

6樓:匿名使用者

sql server是有iif這個函式的,可直接用,例如:

iif(isempty(measures.currentmember), "yes", "no")

access 中的iif使用

7樓:匿名使用者

可以這樣寫4層巢狀iif函式表示式:

iif(isnull(bss專案編號) and isnull(固網專案編碼),"bss和固網專案均為空",iif(isnull(bss專案編號) and not isnull(固網專案編碼),"新建工程無bss號",iif(not isnull(bss專案編號) and isnull(固網專案編碼),"開戶無bss編號",iif(bss專案編號=固網專案編碼,"匹配成功","專案亂掛"))))

寫成sql查詢語句:

select bss專案編號,固網專案編碼,

iif(isnull(bss專案編號) and isnull(固網專案編碼),'bss和固網專案均為空',

iif(isnull(bss專案編號) and not isnull(固網專案編碼),'新建工程無bss號',

iif(not isnull(bss專案編號) and isnull(固網專案編碼),'開戶無bss編號',

iif(bss專案編號=固網專案編碼,'匹配成功','專案亂掛'))))

as 專案使用情況 from 表名;

樓主要求[固網專案編碼]的值為空那麼輸出的值為「開戶無bss編號」,我覺得似乎不太準確,判斷為「無固網專案編碼」也許更準確;

另外還存在[bss專案編號]和[固網專案編碼]兩項同時為空的情況,提問裡並未提及,但是表示式必須考慮這種情況存在的可能,因此我在上述表示式裡也做了相應判斷。

資料庫是什麼,什麼是資料庫

什麼是 資料庫 我們舉個例子來說明這個問題 每個人都有很多親戚和朋友,為了保持與他們的聯絡,我們常常用一個筆記本將他們的姓名 地址 等資訊都記錄下來,這樣要查誰的 或地址就很方便了。這個 通訊錄 就是一個最簡單的 資料庫 每個人的姓名 地址 等資訊就是這個資料庫中的 資料 我們可以在筆記本這個 資料...

怎樣使用sqlserver立資料庫

怎樣使用sql server新建立一個資料庫use master 設定當前資料庫為master,以便訪問sysdatabases表goif exists select from sysdatabases where name studb 檢查是否存在drop database studb 存在就刪除...

資料庫中自動增長欄位是什麼意思,資料庫中自動增長欄位是什麼意思

自動增長就是 在資料庫的該表中新增一條資訊的時候 該資訊的自增欄位就不用手動給他插入值了 關於資料庫中的自動增長特性的欄位,在流行的dbms中主要有大概三種型別 它們的共同特點是多數情況下不需要程式設計師或者dba手動維護,多作為表的主鍵使用。1 純粹的自動標識列,以典型的ms sqlserver ...