Task: Text to Code
Input (English): Step 1: find the average CHECKING's balance in CHECKING table.
Step 2: For each row in ACCOUNTS table, find the corresponding rows in SAVINGS table.
Step 3: find name in the results of step 2 whose SAVINGS's balance less than the results of step 1
Output (English): SELECT T1.name FROM ACCOUNTS AS T1 JOIN SAVINGS AS T2 ON T1.custid = T2.custid WHERE T2.balance < ( SELECT Avg ( T3.balance ) FROM CHECKING AS T3 )