我有以下在側存儲過程中運行的sql語句。該查詢將數據插入到TABLE_AB中,這些數據將從AAA和BBB表重試。當此過程正在運行時,我想查找插入到TABLE_AB中的記錄數。如果沒有包含數據,我想返回現在匹配的數據被發現插入到TABLE_AB。任何人都可以幫助理解如何完成它。在此先感謝您的幫助如何查找插入到sql表中的記錄數
INSERT INTO TABLE_AB (X,Y,Z, TOTAL_CNT, TOTAL_AMT) SELECT X,Y,Z, TOTAL_CNT, TOTAL_AMT FROM( SELECT A.X, A.Y, A.Z , COUNT(1), SUM(AMT) FROM AAA A WHERE A.X = 1 GROUP BY A.X, A.Y, A.Z UNION ALL SELECT B.X, B.Y, B.Z , COUNT(1), SUM(AMT) FROM BBB B WHERE A.X = 1 GROUP BY B.X, B.Y, B.Z ) AS AB GROUP BY AB.X, AB.Y , AB.Z
您已將此標籤標記爲Oracle和DB2。你正在使用哪個數據庫? –
@Justine,我正在使用DB2 – KItis