none
SQL - Negative Zahlen unterdrücken RRS feed

  • Frage

  • Hallo, ich habe eine SQL Anfrage, die wie folgt aussieht:

    SELECT        TOP (100) PERCENT M.MandantID, W.VolumenProjekteNetto, 
                             W.RgSummeNetto, W.VolumenProjekteNetto - W.RgSummeNetto AS OffenNetto
    FROM            dbo.View_Mandant_Werte AS W RIGHT OUTER JOIN
                             dbo.tbl_Mandanten AS M ON W.MandantID = M.MandantID

    Die Spalte "OffenNetto" kann rechnerisch auch negativ werden. Das möchte ich aber verhindern. Sollte die Zahl negativ sein, hätte ich gerne, dass 0 ausgegeben wird.

    Hat jemand einen Tipp, wie ich das lösen kann?

    Vielen Dank für Eure Hilfe.

    Viele Grüße

    Patrick


    Viele Grüße Patrick

    Donnerstag, 23. März 2023 17:28

Antworten

  • Da Du evtl. noch SQL Neuling bist, hier einmal die komplette Syntax dazu:

    case 
       when W.VolumenProjekteNetto - W.RgSummeNetto < 0 then 0
       else W.VolumenProjekteNetto - W.RgSummeNetto
    end AS OffenNetto


    Einen schönen Tag noch, Christoph - http://www.insidesql.org/blogs/cmu


    Freitag, 24. März 2023 07:12

Alle Antworten