Skip to content

Commit da16452

Browse files
authored
Create ollivander_inventory.sql
1 parent 72adca4 commit da16452

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/*
2+
shitty problem - bad description!
3+
4+
Harry Potter and his friends are at Ollivander's with Ron, finally replacing Charlie's old broken wand.
5+
6+
Hermione decides the best way to choose is by determining the minimum number
7+
of gold galleons needed to buy each non-evil wand of high power and age. Write a query
8+
to print the id, age, coins_needed, and power of the wands
9+
that Ron's interested in, sorted in order of descending power. If more than
10+
one wand has same power, sort the result in order of descending age.
11+
*/
12+
13+
14+
select w1.id, w2.age, w1.coins_needed, w1.power
15+
from wands w1 inner join wands_property w2 on w1.code = w2.code
16+
where w2.is_evil = 0 and w1.coins_needed = (select min(coins_needed) from
17+
wands ws inner join wands_property wp on ws.code = wp.code where w2.age = wp.age and w1.power = ws.power)
18+
19+
order by w1.power desc, w2.age desc

0 commit comments

Comments
 (0)