Verbinden Sie mehrere Spalten in eine Spalte mit mehreren Zeilen

In PostgreSQL, wie kann ich das Zusammenführen mehrerer Spalten in einer Spalte mit mehreren Zeilen?

Den Spalten sind alle boolean, also ich möchte:

  • Filter für wahre Werte nur
  • Ersetzen Sie den Wert true (1) mit dem Namen der Spalte (A, B oder C)

Ich habe diese Tabelle:

ID   | A   | B   | C
1      0     1     0
2      1     1     0
3      0     0     1
4      1     0     1
5      1     0     0 
6      0     1     1

Möchte ich, um diese Tabelle:

ID   | Letter
1      B
2      A
2      B
3      C
4      A
4      C
5      A
6      B
6      C
InformationsquelleAutor kitsune | 2017-01-29
Schreibe einen Kommentar