Помощь с SQL запросом, пары нечёрных квадратов, которые окрашивались одним и тем же множеством баллончиков

Схема базы данных состоит из трех отношений:
utQ (Q_ID int, Q_NAME varchar(35)); utV (V_ID int, V_NAME varchar(35), V_COLOR char(1)); utB (B_DATETIME datetime, B_Q_ID int, B_V_ID int, B_VOL tinyint).
Таблица utQ содержит идентификатор и название квадрата, цвет которого первоначально черный.
Таблица utV содержит идентификатор, название и цвет баллончика с краской.
Таблица utB содержит информацию об окраске квадрата баллончиком: время окраски, идентификатор квадрата, идентификатор баллончика, количество краски.
При этом следует иметь в виду, что:

  • баллончики с краской могут быть трех цветов - красный V_COLOR=‘R’, зеленый V_COLOR=‘G’, голубой V_COLOR=‘B’ (латинские буквы).
  • объем баллончика равен 255 и первоначально он полный;
  • цвет квадрата определяется по правилу RGB, т.е. R=0,G=0,B=0 - черный, R=255, G=255, B=255 - белый;
  • запись в таблице закрасок utB уменьшает количество краски в баллончике на величину B_VOL и соответственно увеличивает количество краски в квадрате на эту же величину;
  • значение 0 < B_VOL <= 255;
  • количество краски одного цвета в квадрате не превышает 255, а количество краски в баллончике не может быть меньше нуля;
  • время окраски B_DATETIME дано с точностью до секунды, т.е. не содержит миллисекунд.

Найти все уникальные пары нечёрных квадратов (q_id1 и q_id2), которые окрашивались одним и тем же множеством баллончиков.
Вывод: q_id1, q_id2, где q_id1 < q_id2.

Сутки мучаюсь, не могу понять, прошу помощи

Так а помочь как? Что именно не понятно?

Вот есть результат, как должно получится все Безымянный55555

Никак не получается, чтобы такой результат был.
Реализовать с помощью: Использовать в решениях UNION, INTERSECT, EXCEPT

Нужно прям срочно сделать, уже голова не соображает за сутки решения данной задачи

Если поможете с запросом, буду вам безумно благодарен!

Так а прогресс-то какой после суток решения, что получилось?)

Честно нет…

Вот схема данных

Я смотрю, sql-ex все еще работает.

А почему срочно-то? Там вроде анлим на решения дается.

Так вы сможете помочь?

Чот походу не очень срочно, 2 дня уже прошло )

Сложно помочь когда нет ничего, никаких вопросов, попыток сделать что-то и т.д.

А просто сделать полностью учебную задачу, это не “помочь”, а скорее наоборот.

Да и если это задача с sql-ex.ru, то там написано

ресурс представляет собой самоучитель, а не сервис для сдачи зачетов, получения допусков и т.п. Это предполагает самостоятельное решение задач. Вот правила, которые вы обязуетесь выполнять при регистрации:

  • не искать решений на стороне, и не использовать чужих решений;
  • не распространять решений и формулировок задач вне сайта;
  • не решать задачи коллективно;
  • не регистрироваться повторно.

Практически все задачи обучающего этапа снабжаются ссылками на соответствующие темы учебника, материала которых вполне достаточно для решения соответствующей задачи. В затруднительных случаях вы можете обратиться за помощью в службу поддержки сайта. Вам обязательно ответят.


Видимо препод дал задачу оттуда )