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

Chọn để Tính Doanh số Trung bình theo Khách hàng lấy Doanh số Đầu tiên vào Tài khoản MYSQL

Điều này sẽ giúp bạn

SELECT Customer, (total_sales/weeks) AS avg_sales FROM
(
SELECT Customer, total_sales, Date_First_Sale, IF(weeks>52,52,weeks) as weeks
FROM (
    SELECT Customer, SUM(Sales) AS total_sales, Date_First_Sale, TIMESTAMPDIFF(WEEK, Date_First_Sale, CURDATE()) AS weeks
    FROM (
        SELECT Customer, sales , Date_First_Sale
        FROM test.SO_customer
        WHERE Date > DATE_SUB(curdate(), INTERVAL 1 YEAR)
         ) as subTable
    GROUP BY Customer
    ) as subTable2
) as subTable3



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo một Trackback Hình ảnh cho một nhà xuất bản web bên ngoài để liên kết đến trang web của tôi

  2. Làm cách nào để khắc phục lỗi InnoDB khóa tên bảng khỏi quá trình tạo (errno:-1) trên AWS RDS?

  3. Cửa sổ chọn SQL xung quanh hàng cụ thể

  4. Chuyển đổi ngày 41014 của Excel thành ngày thực tế bằng PHP hoặc JavaScript

  5. Lời khuyên về cấu trúc hệ thống bình luận