I have a larger SQL that produces a similar output as this simplified example:
SELECT
5 AS L0,
2 AS L1,
3 AS L2,
4 AS L3
FROM DUAL
current output is this row:
| L0 | L1 | L2 | L3 |
| 5 | 2 | 3 | 4 |
desired output are this columns:
| kind | value |
| 0 | 5 |
| 1 | 2 |
| 2 | 3 |
| 3 | 4 |
I know I could get this by union the select 4 times.
I'm looking for advice if union is the best I can do here and if this output can be achieved by other means.
I also found many examples to inverse a column to a row but here I'm looking for inversion from a row to column.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…