How can I change NULL to 0 when getting a single value from a SQL function?

前端 未结 8 838
刺人心
刺人心 2021-02-06 20:02

I have a query that counts the price of all items between two dates. Here is the select statement:

SELECT SUM(Price) AS TotalPrice 
FROM Inventory
WHERE (DateAdd         


        
8条回答
  •  佛祖请我去吃肉
    2021-02-06 20:56

    ORACLE/PLSQL:

    NVL FUNCTION

    SELECT NVL(SUM(Price), 0) AS TotalPrice 
    FROM Inventory
    WHERE (DateAdded BETWEEN @StartDate AND @EndDate)
    

    This SQL statement would return 0 if the SUM(Price) returned a null value. Otherwise, it would return the SUM(Price) value.

提交回复
热议问题