Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pilih untuk Menghitung Rata-Rata Penjualan oleh Pelanggan yang mengambil Penjualan Pertama ke Akun MYSQL

Ini akan membantu Anda

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. Format tanggal di MySQL untuk mengembalikan MonthName, Year

  2. Bagaimana cara men-debug Kueri MySQL/Doctrine2?

  3. SQL Saya Mengonversi ke Int padahal seharusnya tidak O.o

  4. Apa itu Partisi MYSQL?

  5. Apakah kunci unik komposit diindeks di MySQL? - DBMS