因为工作,要实现一个统计,需要实现这样的
但数据库保存的是这样的
但是又该怎么实现呢,百度搜索又不知道该如何描述,无意中发现了Pivot,简单来说就是行转列
看下实现:
select * from T1
Pivot(SUM(Money) FOR [Type] IN ([充值],[消费],[退款])) as T2
因为工作,要实现一个统计,需要实现这样的
但数据库保存的是这样的
但是又该怎么实现呢,百度搜索又不知道该如何描述,无意中发现了Pivot,简单来说就是行转列
看下实现:
select * from T1
Pivot(SUM(Money) FOR [Type] IN ([充值],[消费],[退款])) as T2