名、ミドルネーム、姓、生年月日、市区町村、収入の詳細を含むテーブルがあります。データセットには数年が含まれています。問題は、データに個人ごとの一意の ID が含まれていないことです。
したがって、上記のデータに基づいて同じ人を比較して、毎年同じ人を見つける必要があります。正確ではありませんが、他に方法はありません。
ある年の収入を別の年の収入と比較して、収入がどのように変化するか (低下、上昇) を確認するクエリを作成しようとしています。
これまでの私の試み:
SELECT e.firstname, e.lastname, e.birth, e.middlename,
e.income-n.income as incomediff
from incomedata e
LEFT JOIN
(select n.firstname, n.lastname, n.birth, n.middlename) as
ON e.firstname = n.firstname, e.lastname = n.lastname, e.birth = n.birth, e.middlename = n.middlename
where e.municip=1234 and e.year IN (2011,2010);
これは (明らかに) 機能しません。また、一意の ID がないと JOIN を実行できないと思います。これを整理する方法について何か考えはありますか?