Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak pokazać 0, gdy nie ma danych?

Zrobiłem symulację, ale nie widziałem twojego problemu. Stworzyłem tabelę dla teste i po wstawieniu danych to był mój wybór. Ale test był normalny!

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;

To jest wynik mojego testu, wyeksportowany w pliku 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

Czy pole icCost jest ustawione na wartość null czy na zero? Pamiętaj, że w niektórych przypadkach ustawione wartości null mogą różnić się od innych jako puste.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. node.js połączenie mySQL przez singleton

  2. Nie można przetworzyć zapytania MySQL FULL JOIN

  3. Błąd Laravel classloader.php nie mógł otworzyć strumienia:Brak takiego pliku lub katalogu

  4. Skonfiguruj replikację bazy danych Master-Master MySQL

  5. Podział danych mysql na osobne tabele html?