SQL语句修改

来源:百度知道 编辑:UC知道 时间:2024/05/27 20:08:10
在数据库中想让行变成列通过sql语句怎么实现

加入一张表里有多条数据比较多个人的比分胜负。我们通过查询名称,然后将分数行作为对比字段,付给我们新做的字段这样行就能成列了
select 字段名1,max(case fruit when 'apple' then amount else 0 end) as [胜利],
max(case fruit when 'pear' then amount else 0 end) as[失败] from 表明 group by class

没法直接实现,只能写程序、写脚本

因为数据库中的行是记录,列是表的属性,不是一个东西。