我需要幫助這個複雜的SQL語句。在選擇查詢,我需要一個語句添加到計算的字段這種結構:SQL複雜的情況下,當計算字段的語句
If Field1 = 'value1' then
If Field2 = 0 then FCalculated1 = FieldA * FieldB
else FCalculated1 = FieldA * FieldC
end
FCalculated2 = FCalculated1 * FieldA
else if Field1 = 'value2' then
If Field2 = 0 then FCalculated2 = FieldD * FieldB
else FCalculated2 = FieldD * FieldE
end
FCalculated1 = FCalculated2/FieldA
end
基本上我需要一個窩內有條件的另一個和使用計算領域的另一場的來源。有人可以幫助我嗎?
謝謝!!!
如果'Field1'等於niether'value1'也不'value2'?爲什麼這些大不相同的計算必須佔據相同的列? – 2012-08-10 06:34:10
因爲根據Field1的字段值,我需要計算字段的不同結果 – Rsg 2012-08-10 06:46:22