私は、すべての支払いが期間終了ごとに行われるテーブルを持つデータベースを使用しています。前の期末と比較した今月の支払いの差異を計算する必要があります。私はSQLクエリを作成しましたが、それは汚く見え、それを行うための最良の方法には見えません。
((SELECT payment FROM paytable py1 WHERE py1.pay_id = pn.pay_id AND period_id = '201310')
-
((SELECT payment FROM paytable py2 WHERE py2.pay_id = pn.pay_id AND (period_id = '201310' - 1)))) as 'Payment Variance',
これらの計算の多くを行う必要があります。これを行うための最良の方法は何でしょうか?