Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да покажа 0, когато няма данни

Направих симулация, но не успях да видя проблема ви. Създадох таблица за teste и след вмъкване на данни това беше моят избор. Но тестът беше нормален!

SELECT icDate, 
format(ifnull(sum(icCost), 0),2) as icCost, 
count(icDate) as entries
FROM incomp
WHERE icDate BETWEEN '2016-01-01' AND '2016-01-05' 
AND compID = 'DDY' 
group by icDate;

Това е резултат от моя тест, експортиран в csv файл:

icDate      |  icCost   |  entries
----------------------------------
2016-01-01  |  8,600.00 |  8    
2016-01-02  |  5,600.00 |  4    
2016-01-03  |  5,400.00 |  3    
2016-01-04  |  0.00     |  1    
2016-01-05  |  7,050.00 |  7

Дали полето icCost е зададено с нулева стойност или число нула? Запомнете някои случаи, когато зададените нулеви стойности може да са различни от други като празни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да съхранявате многоезично текстово поле в mysql с php?

  2. Как успешно да пренапишем стар mysql-php код с отхвърлени функции на mysql_*?

  3. Как да оптимизираме заявките в база данни - Основите

  4. Не може да се свърже с MySQL сървър грешка 111

  5. mysql за python 2. 7 казва, че Python v2.7 не е намерен