2017-01-09 29 views
0

我在Google上查了很多,但似乎無法調整它們。 我從我的表中運行查詢。在下列條件下,我想使用一些字段。
query pictureSQL查詢 - Access中的llf函數;

  1. 如果QShipped = 0,如果QBackordered = 0, 使用QOrdered
  2. 如果QShipped = 0,如果QBackordered> 0, 使用QShipped - QBackordered(減法)
  3. 如果QShipped> 0 ,如果QBackordered = 0,使用 QShipped - QOrdered
  4. 如果QShipped> 0,如果QBackordered> 0, 使用QBackordered

我認爲我正在使用llfswitch函數,但我無能爲力。

我會盡可能地做出迴應!

語法錯誤(缺少查詢表達式運算符。謝謝你了! enter image description here

+0

步驟2看起來不對。 – Hogan

回答

1

訪問有一些所謂的開關它的工作原理類似情況下,在標準的SQL

Switch(
    QShipped = 0 and QBackordered = 0, QOrdered, 
    QShipped = 0 and QBackordered > 0, QShipped – QBackordered, 
    QShipped > 0 and QBackordered = 0, QShipped – QOrdered, 
    QShipped > 0 and QBackordered > 0, QBackordered 
) AS my_column_name 

https://support.office.com/en-us/article/Switch-Function-d750c10d-0c8e-444c-9e63-f47504f9e379

+0

這很簡單!非常感謝! –

+0

@JohnTipton - 不客氣,祝你好運。 – Hogan

+0

如果你仍然在線,我非常抱歉,但你能看看我的語法錯誤嗎?謝謝 –