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

Gabungkan bidang dari baris yang berbeda dengan syarat

Anda dapat menghitung harga barang dan biaya barang dengan dua kueri dan bergabung dengan mereka

select a.orderid, a.price, b.fees
from (select orderid, sum(amount) price from report where amounttype='ItemPrice' group by orderid) a
     join (select orderid, sum(amount) fees from report where amounttype='ItemFees' group by orderid) b
     on a.orderid = b.orderid

ini mengasumsikan setidaknya ada satu baris dengan itemprice dan satu baris dengan itemfees. jika tidak, Anda harus menggunakan gabungan luar.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. STR_TO_DATE() Contoh – MySQL

  2. Bagaimana cara mempercepat proses database?

  3. mysql pivoting - bagaimana saya bisa mengambil data dari tabel yang sama ke kolom yang berbeda?

  4. Bagaimana cara membaca file teks ini dan Menyisipkannya ke MySQL?

  5. Sequelize bulkCreate() mengembalikan nilai NULL untuk kunci utama