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

Podaj SUMĘ sprzedaży z wielu lat w kolumnach

Wystarczy zmodyfikować jedną z odpowiedzi, aby uzyskać klientów bez zamówień -

Select c.name, 
   Sum(Case When o.year == 2008 Then price Else 0 End) cy2008,
   Sum(Case When o.year == 2009 Then price Else 0 End) cy2009,
   Sum(Case When o.year == 2010 Then price Else 0 End) cy2010
From Customers c left outer join 
     Orders o on o.customer_id = c.customer_id
Group By c.name


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dynamicznie wygenerować instrukcję MYSQL UPDATE na podstawie zdefiniowanych zmiennych z formularza HTML?

  2. Flask-SQLAlchemy:nie można połączyć się ponownie, dopóki nieprawidłowa transakcja nie zostanie wycofana

  3. Jak zapisać do bazy danych wielu autorów w prostej tabeli książek?

  4. Czy w MySQL można odzyskać więcej niż 1024 znaków z GROUP_CONCAT?

  5. Czy istnieje lista niedozwolonych znaków dla nazw kolumn tabeli mysql?