CD NAME1 NAME2 ・・ T_UDATE T_NO T_SU T_DATE
・ ・ ・ ・・・ 20200930 1119AD 1 20210209
・ ・ ・ ・・・ 20200930 1119AD 3 20200129
・
・
・
のようなデータがあり、「T_UDATE:20200930」「T_NO:1119AD」が重複している行を
1行にして
CD NAME1 NAME2 ・・ T_UDATE T_NO T_SU T_DATE
・ ・ ・ ・・・ 20200930 1119AD 4 20210209
のように「T_SU」の値を合算して「T_DATE」を最新のものにするように表示したく
SQLを組みたく思います。
sql
1SELECT 2 A.T_CD, 3 B.NAME1, 4 B.NAME2, 5 B.FROM, 6 B.TO, 7 B.SU, 8 A.NAME3, 9 A.T_UDATE, 10 A.T_NO, 11 A.T_SU, 12 A.T_DATE 13FROM 14 T1 A 15INNER JOIN T2 B ON A.FROM = B.FROM 16 AND A.TO = B.TO 17 AND A.T_CD = B.CD 18WHERE T_CD = '1234567' 19ORDER BY A.T_CD ASC,A.T_DATE DESC
途中までは作成できたのですが、2項目の重複データを1行にまとめて
「T_SU」を合算して、「T_DATE」の最新のものを表示する方法がわからなく、
どなたかご教授をお願い致します。
回答1件
あなたの回答
tips
プレビュー