回覆列表
  • 1 # 使用者8451710051916

    摟主的 SQL 語句,有2點問題

    其一. ACCESS 不支援 CASE WHEN

    要使用 IIF 函式來替換

    語法

    IIf(expr, truepart, falsepart)

    IIf 函式的語法包含以下引數 (引數:為操作、事件、方法、屬性、函式或過程提供資訊的值。):

    引數 說明

    expr 必選。要計算的表示式。

    truepart 必選。expr 為 True 時返回的值或表示式。

    falsepart 必選。expr 為 False 時返回的值或表示式。

    其二. count 使用的不正確, 應該修改為 sum

    select 型號,count( ... ) as 未報廢數量

    最後的SQL, 嘗試修改為:

    select

    型號,

    sum ( iif ( 是否報廢="否" , 型號 , 0 ) ) as 未報廢數量,

    sum( iif ( 是否借出="是", 型號, 0 ) ) as 已借出數量

    from a

    group by 型號

    看看能否獲得正確結果麼?

  • 中秋節和大豐收的關聯?
  • 我可以站在你身後是什麼歌?