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

Alternatif untuk parsial (kolom tidak teragregasi) dalam grup oleh [masalah Inventaris Ollivander di peringkat peretas]

Saya tidak yakin apakah saya melakukannya dengan benar

Tapi dengan

select w.id, w.code, w2.coins_needed, w.power
, wp.age 
from wands w
inner join (SELECT code, Min(coins_needed) coins_needed From Wands Group by code)  w2 
on w.code = w2.code and w.coins_needed = w2.coins_needed
join wands_property wp
on wp.code = w.code and wp.is_evil=0

Anda mendapatkan

id  code    coins_needed    power   age
1   10      100             2       100
3   20      300             3       200
8   40      300             4       400

Ini adalah hasil untuk semua tongkat dengan biaya minimum untuk setiap kode yang tidak jahat tanpa mengelompokkannya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Membuat array dari tabel MySQL

  2. Kembalikan nilai default jika satu baris tidak ditemukan

  3. Unggah CSV dengan PHP/MySQL

  4. Cara Menemukan Jumlah Hari Antara Dua Tanggal di MySQL

  5. Dorong data hasil parsial dalam larik dan kirim