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

mysql mengambil semua baris sambil juga menggunakan ringkasan

Bergabunglah dengan tabel 1 dengan kueri agregat Anda sebagai subkueri.

SELECT t1.name, t1.apn, t1.bpn, t1.code, t2.*
FROM table_1 AS t1
JOIN (
    SELECT APN, count(APN) AS APN_count, min(aCost) AS min_aCost, min(bCost) AS min_bCost, ceil(avg(aQty)) AS avgQty, 
    max(aQty) AS maxQty, sum(bShipped) AS sum_bShipped, 
    CONCAT(truncate((avg(aResale)-avg(aCost))/avg(aResale),2) * 100,'%') AS avg_Margin FROM
    (SELECT name, APN, BPN, aCost, aQty, code
        FROM table_1
        WHERE customer = '12345' AND
        aDate >= '2013-01-01' and
        aDate <= '2015-12-12') as qh
    INNER JOIN (SELECT CPN, bCost, bResale, bShipped from table_2 
    WHERE customer = '12345') as ih
    ON qh.APN = ih.CPN
    WHERE bShipped > 0
    GROUP BY qh.APN) AS t2
ON t1.APN = t2.APN


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Solr 4.6.0 DataImportHandler mempercepat kinerja

  2. Pengikatan Model Rute tidak berfungsi

  3. Bagaimana saya bisa menyimpan simbol '€' di MySQL menggunakan PHP?

  4. Bagaimana Anda terhubung secara efisien ke mysql di php tanpa menghubungkan kembali pada setiap permintaan

  5. PHP MySQL menampilkan beberapa baris yang dikelompokkan berdasarkan bidang umum