Narzędzia do użycia
Lekcja 2 z 3 w kursie Pakiet wyzwań SQL nr 2 w Coddy.
Wyzwanie
ŚredniAby zbudować zamek, budowniczy potrzebuje wielu narzędzi. Trudno zrozumieć, których narzędzi powinien użyć i w jakiej kolejności. Dlatego wyodrębnimy najważniejsze informacje i pomożemy budowniczemu zbudować zamek.
Teraz budowniczy ma tabelę siły, która wskazuje liczbę punktów, jaką dysponuje co godzinę, aby obsługiwać narzędzia. W każdej godzinie może użyć każdego narzędzia raz i powinien używać tylu narzędzi, ilu zdoła w ciągu każdej godziny. Trudność narzędzia to liczba punktów, które zużywa budowniczy.
Zwróć hour, points oraz liczbę punktów wykorzystanych w danej godzinie — nazwij tę kolumnę used
Spróbuj swoich sił
SELECT name, difficulty, SUM(difficulty) OVER (ORDER BY row_num ASC) as tot_until_now
FROM (
SELECT name, difficulty, ROW_NUMBER() OVER (order by difficulty asc) as row_num
FROM tools
)
order by difficulty Wszystkie lekcje w sekcji Pakiet wyzwań SQL nr 2
Poćwicz samodzielnie: Edytor online SQL