Представляя, что у меня есть эта таблица, я хочу найти бренды, которые существуют для каждого идентификатора.Обратите внимание, что это не эквивалентно нахождению значения для каждой строки, так как один идентификатор может существовать несколько раз.В этом случае я ожидал бы получить результат Mercedes-Benz.
id | brand1 | brand2 | brand3
----+---------------+---------------+---------------
1 | Mercedes-Benz | | Fiat
2 | Honda | | Mercedes-Benz
3 | Audi | | Audi
3 | Audi | | Mercedes-Benz
4 | Mercedes-Benz | | Mercedes-Benz
5 | Mercedes-Benz | Mercedes-Benz |
5 | Mercedes-Benz | Mercedes-Benz |
6 | Mercedes-Benz | | Mercedes-Benz
7 | Mercedes-Benz | Mercedes-Benz |
8 | Audi | | Audi
8 | Audi | | Mercedes-Benz
Я пытался использовать EXIST
, но мне не удалось найти элегантный способ postgresql для итерации встолбцы идентификаторов.
Результат:
| brand |
+---------------+
| Mercedes-Benz |