Задать вопрос
  • Помощь в решении задачи 96, Sql-ex?

    @AlexHeizenberg Автор вопроса
    Добил задачу каким-то чудом через 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 спасибо за подсказку
    Ответ написан