runtime
83 / 88

task Rolling windows & frames · hard

Debug: the last balance in each team

For each member, return the credits of the team’s last member in id order. Keep NULL if that last member has unknown credits. Return rows ordered by id.

what to return

Columns
idlast_credits in this order
Rows
4 rows · in the order asked
Watch for
Use the sample data shown here. NULL is not zero or empty text. Keep duplicate result rows.
Skill
Repair query semantics and verify the correction on changed data. Refresher: FIRST_VALUE, LAST_VALUE & frames →

expected result

Your query should return exactly these columns and values. Run it and compare.

expected result4 rows · in this order
idlast_credits
180
280
3NULL

first 3 of 4 rows

data you can query

Sample rows from each table. Each column shows its type underneath; → marks a link to another table.

studio_members4 columns · 4 rows
idinteger · keynametextteamtextcreditsinteger
1LuzRed80
2KitRed80
3RemyBlue50
4SolBlueNULL

all 4 rows

studio_bookings4 columns · 4 rows
idinteger · keymember_idinteger → studio_membersfeeintegerbooked_attext
111202026-04-01
121302026-04-30
132NULL2026-05-01
14NULL202026-04-15

all 4 rows

solution.sql
 

Hints and the answer are always available. Using them counts the question as solved with help.