0
我有表A,B。 A = A1,A2,A3 B = B1,B2,B3JOIN和GROUP BY功能oracle作爲DIFF列
我不得不由表A用於做組A1和A2。同時加入A3和B3顯示屏B2進行匹配記錄。 請注意,我不想在功能中包含任何其他列。
請幫忙。
我有表A,B。 A = A1,A2,A3 B = B1,B2,B3JOIN和GROUP BY功能oracle作爲DIFF列
我不得不由表A用於做組A1和A2。同時加入A3和B3顯示屏B2進行匹配記錄。 請注意,我不想在功能中包含任何其他列。
請幫忙。
您是否嘗試過...
SELECT A1, A2, MIN(B2) as min_B2
FROM A, B
WHERE A3 = B3
GROUP BY A1, A2
這就是GROUP BY的限制。另一種方法是使用分析...
SELECT A1, A2, B2
, COUNT(B2) OVER (PARTITION BY A1, A2) AS cnt_B2s_per_A1A2
FROM A, B
WHERE A3 = B3
你想從數據中提取什麼信息?
我必須根據a1,a2列提取重複記錄,並顯示a和b表中這些記錄的詳細信息 – user2865588