質問

私は私のデータベースの設定など:

各製品の私にはテーブルに記録し、販売数量/取引#(でカラム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
役に立ちましたか?

解決

  

私は新しい年を含めるようにテーブルに対してSQLを変更することなく、各年のすべてのレコードを保持している単一のテーブルを参照できるようにしたいと思います。

あなたは、製品ごとに1台と1年に1つのテーブルを使用すべきではない理由

このです。

あなたが必要なもの1「製品」テーブルと一つの「トランザクション」テーブルです。

他のヒント

アプリケーションでは、カイルの回答状態を作り上げてください 眺望, というの仮想テーブルには、強くお勧めしたい書籍、google、 リレーショナルデータベースデザイン, る前に、自分のコミットへのデータベースの構造です。

あなたはかなり適切にフォーマットされた結果のリストで保存された声明で、「ビュー」と呼ばれて探しています。それはテーブルであるようにあなたはそれを直接照会することができます。

このプロジェクトはどのように大きなまたはあなたの特定の要件がある(例えば、あなたがそれに関連付けられたコードをお持ちの場合)しかし、あなたはMS SQL(やMySQLなど)にデータを移行するに見たいかもしれないもの

わかりません。 SQL Serverは無料ですが(ビューがその中に含まれている)のみ制限された機能セットをサポートしているデスクトップ版を持っています。

のMySQL、PostGreなどがPostGreで継承されたテーブルなど、あなたが探している機能をサポートします(必要がありますが、似ていない、まさに)。

私はしばらくの間、Accessで働いていない、と私はそれはあなたが探している機能をサポートしていますことを確認していない。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top