nullif

    0熱度

    1回答

    我試圖使用NULLIF函數通過psycopg2過濾INSERT INTO命令中的一些空條目。 問題是,如果列期望數字,它將無法正常工作,因爲NULLIF函數似乎被解釋爲文本。 我的表包含5列: cursor.execute(CREATE TABLE myDb.myTable (id serial PRIMARY KEY, name varchar, value_min decimal, value

    -1熱度

    1回答

    $min_cost = min(NULLIF(value, 0))($cost_1, $cost_2, $cost_3, $cost_4); 數據庫上的一些成本返回$ 0.00時,讓自動成爲$ min_cost,即使是在其他費用大於零值 我不能上找到很多信息括號應該在NULLIF上?任何人都幫助我?

    3熱度

    2回答

    我正在將應用程序從Delphi 5轉換爲Delphi XE2,並遇到了使用BDE的情況。 在Delphi XE2他不接受傳遞NULL字段是跟隨外鍵是如何目前在德爾福5個工作:與BDE發生在德爾福XE2 ParamByName('id').datatype: = ftInteger; 錯誤: 在在表YY外鍵「XX」的主鍵值 測試與同樣的錯誤以下幾種方式: ParamByName('id').da

    1熱度

    1回答

    我試圖在case語句中劃分。我用nullif來控制除以零的錯誤。但是,我的回答總是爲0.我不確定我做錯了什麼。以下是聲明: sum(CASE WHEN aw.goalmet LIKE 'yes' THEN 1 ELSE 0 end)/nullif(sum(case WHEN aw.goalmet IN ('yes', 'no') then 1 else 0 end),0) AS 'Total Pa

    0熱度

    2回答

    爲了避免被0除,我使用CAST AS FLOAT和NULLIF。 但由於某種原因,它給了我值0 所有我做的是將在Submissions Declined我在做什麼錯? SELECT [Status Reason], b.MonthNum, b.YearNum, ISNULL(SUM(CASE WHEN Status = 'Declined' TH