-2

以前に回答した質問を繰り返さないことを願っていますが、どこから始めればよいかさえわかりません。

私は3つのテーブルを持っています。販売、生産、コレクション。production テーブルと collections テーブルは、salesID 列で Sales テーブルと多対 1 の関係にあります。

Sales テーブルの日付範囲から、一致する salesID を持つすべての生産データとコレクション データも取得するクエリを作成したいと考えています。ここでネストされた select ステートメントを使用しますか??

助けてくれてありがとう。ニック

4

1 に答える 1

2

非常に典型的な SQL ステートメントのように聞こえますが、プロダクションとコレクションから列を集計したいと考えています。

select s.salesID, 
       s.customerID, 
       s.productID, 
       s.salesDate, 
       MIN(p.productionDate), 
       SUM(p.productionQty), 
       SUM(c.collectionQty), 
       MIN(c.collectionDate), 
       r.productName 
from sales s 
inner join production p on s.salesID = p.salesID 
inner join collections c on s.salesID = c.salesID 
inner join products r on s.productID = r.productID 
group by s.salesID, s.customerID, s.productID, s.salesDate, r.productName
于 2013-10-21T14:33:37.277 に答える