私は誰かが私を助けてくれることを望む特定の問題に固執しています。私は4つのテーブルProduct、ProductType、Ordersを持っています。 OrdersテーブルからDataを表示したいが、毎日、各ProductTypeの下で毎日販売される製品数の合計でデータをグループ化する方法で表示したい。テーブルの構造を見て、私は配列リストとしてProductグループを取得しようとしましたが、各製品タイプグループの製品数量を合計できますが、各producttypeグループが表示される方法でこれを表示する方法を理解できません私はピボットまたはクロスタブのクエリがこれを行うことができると言われた、私はコンマで区切られた配列をSQLで作ることができたが、製品タイプリストのデータを見つけるためには、ここで説明されている関数を使用してください http://databases.aspfaq.com/database/how-do-i-simulate-an-array-inside-a-stored-procedure.html一致する値を見つけるには...しかし、私が望むビューを取得する方法を知っていない、私は配列や動的リストを使用する必要があります。あれ?カラムの動的リストを持つSQLピボットデータ
事前に感謝します。
テーブルの順序
Order ID ProductID Quantity Date CustomerID Store_locID
1 1 5 10/01/2011 12 1
2 2 10 10/03/2011 4 1
3 3 8 10/03/2011 5 1
4 4 11 10/05/2011 4 2
5 5 5 10/05/2011 14 2
6 6 8 10/06/2011 3 3
表製品
ProductID Name Desc ProdTypeID
1 Bananas Chiquita 1
2 Apples Green Apples 1
3 Grapes Green Grapes 1
4 Potatoes Idaho potatoes 2
5 Brocolli Green Vrocolli 2
6 Plates Paper Plates 3
表製品タイプ
TypeID Name Desc
1 Fruits Fresh Fruits
2 Vegetables Fresh Veggies
3 Kitchen Kitchen stuff
表の保存場所
loc_id city state
1 Atlanta GA
2 New york NY
3 Chicago IL
希望の商品表示されている商品商品が一日に集計され、グループ分けされています。*これは単なるサンプルなので、私の実際の問題では数十種類の製品がある可能性があります。列のリストがここに動的
City Date Fruits (sum) Vegetables(sum) Kitchen(sum) Group4* Group5*
Atlanta 10/01/2011 5 0 0 0
Atlanta 10/03/2011 18 0 0 0
New York 10/05/2011 0 16 0 0
Chicago 10/06/2011 0 0 8 0
何を使っていますか? MySQLまたはMS SQL Server? – Devart
SQL Server – Shokwave
OKを使用しています。私はMySQLでお手伝いするつもりでした;-) – Devart