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

MySQL Bagaimana cara membuat subquery ini?

Saya akan mengambil kueri asli Anda untuk mendapatkan tabel terakhir kedua dan mengubah Select dengan menambahkan gunakan distinct (temukan di sini ) dan hanya pilih Asal, Stok dan perhitungan Skor. Misalnya jika skor adalah rata-rata dari semuanya, itu akan menjadi AVG(Score) di mana Score akan menjadi apa yang Anda ambil dalam kueri asli. Jika Anda ingin menggunakan hanya sebagian kecil dari item yang memiliki Asal dan Stok yang sama untuk menghitung Skor, saya akan menggunakan subkueri, dengan tempat yang cocok dengan ID Asal dan Stick, di pilih sehingga Anda memiliki:

Select Origin, 
       Stock, 
       (select calculation(Score) from tables where tables.stock_id = .... tables.origin_id = .....)
From....

Semoga membantu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana menghindari peringatan penyandian saat memasukkan data biner ke dalam kolom gumpalan di MySQL menggunakan Python 2.7 dan MySQLdb

  2. Bagaimana cara MEMPERBARUI baris dalam tabel atau INSERT jika tidak ada?

  3. Saya ingin menampilkan banyak gambar dari database ke jsp (saya memetakan servlet) jadi di jsp m akan ditampilkan di src dari tag img

  4. Nama kolom JTable tidak dicetak

  5. cara memasukkan data Google Analytics ke tabel mysql