すべてのデータを一直線にする必要があります。前のselectステートメントに基づいてselectステートメントをループする方法はありますか?
私はレポートを作成する必要があり、そのために私はすべてを要約する必要があります。 だから私は最初にこのselect文を実行しました。 Query1を私はループに t1.scnすべてを取得する必要があります上記のようにように、SQL以下
QUERY2
がSelect t1.scn,t2.void_flg,
MAX(case when t2.inv_num like 'VI%' then t2.inv_num end) as Vessel,
MAX(case when t2.inv_num like 'VI%' then t2.inv_amt end) as Vessel_amt
from pbosinvoiceitem t1
inner join pbosinvoice t2 ON t2.id = t1.master_id
inner join pbosinvtype t4 ON t4.code = t2.inv_type
group by t1.scn,t2.void_flg
select文に基づいて
Select t1.scn,t1.vsl_name, t1.act_arr_dt_tm, t1.act_dept_dt_tm, t1.del_remarks
from vesvoy t1
私はレポートのような結果を得ることができます。私は一時テーブルを作成しようとしているが、私が得るデータはすべて重複している。
私は両方のクエリを組み合わせることが、結果は、重複結果
レポート画面のキャプチャにデータが表示されません。 –
サンプルデータと予想される結果を投稿した方が簡単です。 'group by 'と' distinct'を使う必要はありません。クエリを結合すると、どのデータが「複製」されますか?各フィールドが 'group by'節にあると仮定すると、その行の' distinct'データを再実行します。あなたはあなたの質問を定義するより良い仕事をする必要があります... – sgeddes