我有一张数据表如下:
Name opening receipt transfer closing
abcd 1000 40 30 1010
efg 256 109 219 146
hjk 9356 210 210 9356
mnp 2000
我需要的是这样的结果 -
opening_abcd receipt_abcd transfer_abcd closing_abcd opening_efg receipt_efg .....
1000 40 30 1010 256 109 .....
我到目前为止尝试的是逐个创建多个视图,其中一行的值如 -
select opening opening_abcd, receipt receipt_abcd, transfer transfer_abcd, closing closing_abcd
from this_table
where name = 'abcd'
和其他人一样,然后我使用JOIN将它们合并在一起。
如果我可以在一个查询中选择所有这些解决方案或者比我更好的任何其他方式,是否有可能的解决方案?