saviorperi
چهارشنبه 27 اردیبهشت 1391, 21:10 عصر
سلام دوستان
جدولی دارم که بدهکاری ها و بستانکاری های مشتریان تو اون ثبت شده، من از دستور زیر برای محاسبه کل بدهی مشتری ها استفاده میکنم :
(SELECT SUM(amount)
FROM financial
WHERE (customer_id=@id) and (type = 'debt'))
-
(SELECT SUM(amount)
FROM financial
WHERE (customer_id=@id) and (type = 'credit'))
مشکل اینجاست که اگه برای یک مشتری رکوردی از نوع debt و یا credit ثبت نشد باشه، مقدار بازگشتی کد بالا Null میشه، برای حل این مشکل چیکار کنم ؟
جدولی دارم که بدهکاری ها و بستانکاری های مشتریان تو اون ثبت شده، من از دستور زیر برای محاسبه کل بدهی مشتری ها استفاده میکنم :
(SELECT SUM(amount)
FROM financial
WHERE (customer_id=@id) and (type = 'debt'))
-
(SELECT SUM(amount)
FROM financial
WHERE (customer_id=@id) and (type = 'credit'))
مشکل اینجاست که اگه برای یک مشتری رکوردی از نوع debt و یا credit ثبت نشد باشه، مقدار بازگشتی کد بالا Null میشه، برای حل این مشکل چیکار کنم ؟