2013-10-10 27 views

回答

0

這很簡單 - 試試CASE結構。

SELECT CASE 
      WHEN myColumn < 0 THEN 0 -- or NULL 
      ELSE myColumn 
     END AS myColumnAlias 
    FROM myTable 
WHERE <myConditions> 
0

遲了幾年。希望你已經明白了。

至於你的問題,我認爲唯一的解決辦法是創建一個業務規則/計算的腳本,將檢查所有現有數據,並以0覆蓋負值請確保:

  1. 使用密集維度等式左邊的成員來確保性能並且不會產生不必要的塊。
  2. FRMLBOTTOMUP ON;因爲您只對現有數據執行此計算,因此使用此命令更安全,更快捷。
相關問題