У меня есть таблица с названием здания, например, A, B, C. Эти имена зданий могут повторяться. У меня есть еще одна колонка, которая имеет слово. Например, этаж 1, этаж 2. Опять может быть несколько этажей 1 для каждого здания. Есть третья колонка, в которой есть объекты, такие как телевидение, кирпичи, вентиляторы.
Я хочу проверить для каждой комбинации здания с соответствующими этажами, такими как Здание A - этаж 1, Здание A - этаж 2, существует ли объект «кирпич», тогда должна существовать «стена».
ПРИМЕРНЫЕ ДАННЫЕ:
Для каждого здания и местоположения, если существует «WALL», должны существовать «WINDOW», «WINDOW1» или «WINDOW2», ELSE FLAG
BUILDING LOCATION OBJECT
A FLOOR1 WALL
A FLOOR1 WINDOW
A FLOOR2 WALL
B FLOOR1 WALL
C FLOOR1 WALL
C FLOOR1 WINDOW
желаемый выход
BUILDING LOCATION ACTION
A FLOOR2 FLAG
B FLOOR1 FLAG
Я пытался использовать GROUP BY, DISTINCT, WHERE EXISTS, но я не могу придумать правильную логику.