私は自分のデータベースを次のように設定しています:
私が持っている各製品には、販売数量/トランザクション番号を記録する独自のテーブルがあります (したがって、列 1 は「トランザクション ID」、列 2 は「数量」です)。
例)p-backScratcher(p-は「製品」を表します)
通過した各取引の記録を保持する各年のテーブルもあります。これらの各テーブルには、「transactionID」、「date」、「time」、「pt_CA」、「pt_DB」、「pt_VC」、「pt_MC」、「pt_CH」、「pt_AM」の列があります。
ex) sales-2008、sales-2009 など
テーブルの sql を変更して新しい年を含めることなく、各年のすべてのレコードを保持する単一のテーブルを参照できるようにしたいと考えています。
たとえば、「p-backScratcher」のすべてのトランザクションをクエリしたいのですが、入力する必要はありません
SELECT sales-2008.date, sales-2009.date
FROM sales-2008, sales-2009
WHERE sales-2008.transactionID = p-backScratcher.transactionID
OR sales-2009.transactionID = p-backScratcher.transactionID
...むしろ:
SELECT sales.date
FROM sales
WHERE sales.transactionID = p-backScratcher.transactionID