Ollivander's Inventory

  • + 0 comments

    MySQL solution:

    select a.id, a.power, b.age, a.coins_needed from wands a join wands_property b on b.code = a.code where b.is_evil = 0 and a.coins_needed = (select min(a1.coins_needed) from wands a1 join wands_property b1 on a1.code = b1.code where b.age = b1.age and a.power = a1.power) order by a.power desc, b.age desc;