Этот вопрос похож на то, что мне нужно сделать, но голосующий ответ лишь частично решает проблему.Рассмотрим следующую таблицу:
ID | TEST | RESULT
001 | AAA | +
001 | BBB | +
002 | AAA | +
003 | BBB | +
Я хотел бы вывод, подобный этому:
ID | AAA | BBB
001 | + | +
002 | + |
003 | | +
Решение, которое я упомянул выше, предоставляет те же данные, что и его вывод, но не "пропускает"пустые столбцы, как для 003
.Следовательно, невозможно определить, к какому тесту относится результат +
.Я использую PostgreSQL 8.4.9.
PS: возможно ли решение в чистом SQL?Должно ли это быть закодировано в PL / pgSQL вместо этого?