0

ここに画像の説明を入力

上記のサンプル データから、ExpRow 値 = 1 の場合は SalesAmount を 0.0 として返し、ExpRow 値 = 2 の場合は ExpenseAmount を 0.0 として返すクエリを作成したいと考えています。

4

2 に答える 2

1
SELECT
    ExpRow,
    ExpenseDate,
    CASE WHEN ExpRow = 2 THEN 0 ELSE ExpenseAmount END AS ExpenseAmount,
    CASE WHEN ExpRow = 1 THEN 0 ELSE SalesAmount END AS SalesAmount
FROM
    Table
于 2012-06-22T06:29:11.143 に答える
0

これがまさにあなたが求めているものかどうかはわかりませんが...

SELECT CASE([ExpRow]) WHEN 1 THEN 0 ELSE SalesAmount END AS 'SalesAmount',
       CASE([ExpRow]) WHEN 2 THEN 0 ELSE ExpenseAmount END AS 'ExpenseAmount'
FROM [YOUR_TABLE]
于 2012-06-22T06:26:52.063 に答える