私は2つのテーブルを持っているあなたは今、私はちょうど分割したい、画像上で結果を見ることができるように、2つのテーブル の私のクエリのSQL Serverでこのシナリオのこのクエリを作成する方法?
select sum(dqty) as QUANTITY FROM [HQMatajer].[dbo].[TransactionItem]
where ItemLookupCode='306519P0001' group by Tyear, Tmonth
select
ItemLookupCode, convert(INT,SUBSTRING(ItemLookupCode,8,4)) as SIZE from
[HQMatajer].[dbo].[ItemRelation] where ItemLookupCode='319348P0001' or
ChildItemLookupCode1='319348P0001' or ChildItemLookupCode2='319348P0001' or
ChildItemLookupCode='319348P0001'
計算
の検索結果を私の照会です以下、TransactionItem, ItemRelation
と呼ばれます2番目の結果からのサイズによる最初の結果からの量のすべての値。たとえば、
QUANTITY
6/48
64/48
167/48
31/48
2367/48
1664/48
8/48
どのように1つのクエリでそれを行うのですか?
こんにちは、ようこそ。人々があなたを助けやすくするために、スクリーンショットの代わりに質問テキストを質問に入れることができます。 – mendosi
TyearによってItemLookupCode = '306519P0001' グループ '[HQMatajer]から量として合計(dqty)を選択する。[DBO]。[TransactionItem] 、Tmonth ItemLookupCodeを選択し、(INT、SUBSTRING(ItemLookupCode、8,4を変換)))[SIZE from [HQMatajer]。ここで、ItemLookupCode = '319348P0001'またはChildItemLookupCode1 = '319348P0001'またはChildItemLookupCode2 = '319348P0001'またはChildItemLookupCode = '319348P0001' 'これらの2つのクエリから、上記の計算を行う –
2番目のテーブルは常に1つの行しか得ません – Mansoor