0

我有一个数据表如下:

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 将它们合并在一起。

如果我可以在一个查询中选择所有这些或比我更好的任何其他方式,是否有可能的解决方案?

4

0 回答 0