Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nhận SUM doanh số bán hàng trong nhiều năm trong các cột

Chỉ cần sửa đổi một trong các câu trả lời để khiến khách hàng không có đơn đặt hàng -

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. Lỗi 'Không tìm thấy trình điều khiển phù hợp' khi sử dụng cơ sở dữ liệu trong Dịch vụ Web trên máy chủ Glassfish

  2. giết mysqld không đúng cách - bây giờ không bắt đầu

  3. MySQL - LÀM THẾ NÀO ĐỂ ĐẶT HÀNG THEO TƯƠNG QUAN? Bảng INNODB

  4. Thứ tự các mục trong MySQL theo một danh sách cố định?

  5. Tại sao chúng tôi đóng kết quả là Mysqli