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

MySQL:Mengembalikan beberapa kolom dari subquery in-line

Pindahkan SQL sebaris menjadi kueri gabungan dalam. Jadi Anda akan memiliki sesuatu seperti...

SELECT  DATE_FORMAT(OrderDate,'%M %Y') AS OrderMonth, COUNT(OrderID) AS TotalOrders, SUM(OrderTotal) AS TotalAmount,  Z.OrderCustomerFK, Z.CustomerName, z.OrderTotal as CustomerTotal   
  FROM Orders     
  INNER JOIN (SELECT DATE_FORMAT(OrderDate,'%M %Y') as Mon, OrderCustomerFK, CustomerName, SUM(OrderTotal) as OrderTotal 
                FROM Orders 
               GROUP BY  DATE_FORMAT(OrderDate,'%M %Y'), OrderCustomerFK, CustomerName ORDER BY SUM(OrderTotal) DESC LIMIT 1) Z
          ON Z.Mon = DATE_FORMAT(OrderDate,'%M %Y')
    GROUP BY DATE_FORMAT(OrderDate,'%m%y'), Z.OrderCustomerFK, Z.CustomerName
    ORDER BY DATE_FORMAT(OrderDate,'%y%m') DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. temukan jumlah baris dalam hasil mysql yang dikembalikan (nodejs)

  2. Bagaimana cara memigrasi database SQL Server ke MySQL?

  3. Bukankah nilai null PHP sama dengan nilai null MySQL?

  4. Sequelize:Atau-kondisikan lebih dari beberapa tabel

  5. MySql - Perbarui tabel menggunakan pernyataan pilihan dari tabel yang sama