Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Alternatywa dla częściowej (kolumna niezagregowana) w grupie według [Problem z ekwipunkiem Ollivandera na hakerranku]

Nie jestem pewien, czy dobrze zrozumiałem

Ale z

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

Otrzymujesz

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

Jest to wynik dla wszystkich różdżek, które kosztują minimum za każdy kod, który nie jest zły bez grupowania go.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wykonać kopię zapasową bazy danych MySQL w PHP?

  2. Jak połączyć się ze zdalnym mysql przez tunel ssh w aplikacji Spring Boot?

  3. jak rozwiązać błąd ogólny:2014 Nie można wykonywać zapytań, gdy inne zapytania niebuforowane są aktywne. za pomocą połączenia PDO

  4. Czy istnieje sposób na przestawianie wierszy do kolumn w MySQL bez użycia CASE?

  5. Laravel 4:wielokrotność gdzie z lub w elokwentnym