質問
私は私のデータベースの設定など:
各製品の私にはテーブルに記録し、販売数量/取引#(でカラム1"transactionID"、カラム2"量")
ex p-backScratcher(p-指標である"商品")
またテーブル毎年開催し、それぞれの取引を行った。それぞれのテーブルの列:"transactionID""日付"、"時間","pt_CA","pt_DB","pt_VC","pt_MC","pt_CH","pt_AM"
例)販売-2008年売上高-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
解決
あなたは、製品ごとに1台と1年に1つのテーブルを使用すべきではない理由私は新しい年を含めるようにテーブルに対してSQLを変更することなく、各年のすべてのレコードを保持している単一のテーブルを参照できるようにしたいと思います。
このです。
あなたが必要なもの1「製品」テーブルと一つの「トランザクション」テーブルです。
他のヒント
アプリケーションでは、カイルの回答状態を作り上げてください 眺望, というの仮想テーブルには、強くお勧めしたい書籍、google、 リレーショナルデータベースデザイン, る前に、自分のコミットへのデータベースの構造です。
あなたはかなり適切にフォーマットされた結果のリストで保存された声明で、「ビュー」と呼ばれて探しています。それはテーブルであるようにあなたはそれを直接照会することができます。
わかりません。 SQL Serverは無料ですが(ビューがその中に含まれている)のみ制限された機能セットをサポートしているデスクトップ版を持っています。
のMySQL、PostGreなどがPostGreで継承されたテーブルなど、あなたが探している機能をサポートします(必要がありますが、似ていない、まさに)。
私はしばらくの間、Accessで働いていない、と私はそれはあなたが探している機能をサポートしていますことを確認していない。