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

Dodawanie zera do tablicy, jeśli w tablicy występują puste wartości

Zamiast próbować włamać się do tablicy, możesz zmienić zapytanie tak, aby zwracało wartość 0, gdy w danym dniu żaden produkt nie był sprzedawany. To powinno działać:

$query1 = "SELECT date, SUM(CASE WHEN appid = $itemid THEN amount ELSE 0 END) AS amount 
           FROM app_product_details
           WHERE date BETWEEN '2019-05-14 00:00:00' AND '2019-05-20 23:59:59' 
           GROUP BY date";



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Średnia długość rzędu wyższa niż możliwa

  2. Dlaczego Hibernate/JDBC/MySQL zrywa połączenia po mniej więcej jednym dniu?

  3. Zbyt niska prędkość wstawiania Mysql InnoDB?

  4. Jak mogę dołączyć do wielu stołów w symfony2?

  5. Tabela aktualizacji mysql ajax według klasy