給料日
id day employee income expenses tax
1 7 3 600 100 30
2 14 3 650 150 35
3 14 2 680 200 38
SELECT p.income, p.tax, ps.expenses
FROM paydays p
LEFT JOIN paydays ps ON ps.day+7 = p.day
WHERE p.day = 14 AND p.employee = 3
これにより、14日目の行から650の収入と35の税金が得られ、
7日目の行から100の費用が得られます
今問題、
SELECT SUM(p.income), SUM(p.tax), SUM(ps.expenses)
FROM paydays p
LEFT JOIN paydays ps ON ps.day+7 = p.day
WHERE p.day = 14
それは与えるべきです
income = 1330
tax = 73
expenses = 100
ただし、フィールドを2倍します。income = 2660, tax = 146.....