题目链接:
题目大意:略。
解题思路:略。
AC 代码
WITH t AS(SELECT t.account_id, SUM(amount) total, MONTH(day) mon, max_income
FROM Transactions t JOIN Accounts a USING(account_id)
WHERE type = 'Creditor'
GROUP BY 1, 3
HAVING total > max_income
ORDER BY account_id, mon)
SELECT DISTINCT account_id
FROM t t1
WHERE (account_id, mon + 1) IN (SELECT account_id, mon FROM t WHERE account_id = t1.account_id)