यह काम कर सकता है:
SELECT a.ProductID, Hash1, Hash2
FROM (select ProductID, BINARY_CHECKSUM(*) AS Hash1 from TableA a) a
JOIN (select ProductID, BINARY_CHECKSUM(*) AS Hash1 from TableB b) b on ...
आपकी समस्या सिर्फ एक वाक्यविन्यास समस्या है। आपका दृष्टिकोण काम करेगा।