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

MySQL mengalikan hasil subquery

Anda dapat melakukan ini menggunakan subquery. Kueri yang mendapatkan jumlah untuk id tertentu adalah:

SELECT a_id, s_count FROM tablename WHERE u_id = <id>

Anda ingin menggabungkan hasil subquery ini ke tabel utama, lalu sub perkalian yang sesuai, seperti:

SELECT u_id, SUM(counts.s_count * tablename.weighted) AS total FROM tablename 
LEFT JOIN (SELECT a_id, s_count FROM tablename WHERE u_id = 1) counts
  ON tablename.a_id = counts.a_id
GROUP BY u_id



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bantuan dengan Perpustakaan PHPExcel dan data mySQL dari tabel

  2. Hasil yang tidak diinginkan dari db:raw

  3. akses mysql di host dari virtualbox tamu

  4. Memindai tabel mysql dari bawah

  5. Bagaimana mengkonversi ISO8601 ke format Tanggal di php