摘要:
今天在做项目时,需要将数据库中的一个表的数据倒置(行变成列),使用了case when 关键字,说到这里,我也总结一下如何将数据库中的行变为列。数据倒置:(case when 太强大了)1、这有一张礼品寄送表gift_send: sendid是主键,giftid是礼品的id,num是当前送出去的个数,giftname是礼品的名称。2、我现在需要统计每个礼品在某一天送出去的数量,如下图: 3、上图的sql语句为:select time, sum(case giftid when 6 then num else 0 end) as "10元话费/个" ,sum(case gif 阅读全文