我有一个数据表如下:
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 将它们合并在一起。
如果我可以在一个查询中选择所有这些或比我更好的任何其他方式,是否有可能的解决方案?