Добил задачу каким-то чудом через EXISTS и немного нейросетки, хотя принципиальной разницы с вариантами ранее не увидел):
SELECT v_red.V_name
FROM utV v_red
JOIN utB b_red ON v_red.V_ID = b_red.B_V_ID
WHERE v_red.V_COLOR = 'R'
GROUP BY v_red.V_name, b_red.B_V_ID
HAVING COUNT(b_red.B_DATETIME) > 1
AND EXISTS (
SELECT 1
FROM utB b_blue
JOIN utV v_blue ON v_blue.V_ID = b_blue.B_V_ID
WHERE v_blue.V_COLOR = 'B'
AND b_blue.B_Q_ID IN (
SELECT b_red_inner.B_Q_ID
FROM utB b_red_inner
WHERE b_red_inner.B_V_ID = b_red.B_V_ID
)
)
Akina спасибо за подсказку