对于有些业务来说,数据在表中的存储和其最终的Grid表现恰好相当于把源表倒转,那么这个时候我们就碰到了如何把行转化为列的问题,为了简化问题,我们且看如下查询出来的数据,您不必关心表的设计以及sql语句:
假设用到的sql语句为:
SELECT [姓名],[时代],[金钱]
FROM [test].[dbo].[people]
这个表存储了两个人在不同时代(时代是固定的三个:年轻、中年和老年)拥有的金币,其中:
张三在年轻、中年和老年时期分别拥有1000、5000、800个金币;
李四在年轻、中年和老年时期分别拥有1200、6000、500个金币。
现在我们想把两人在不同阶段拥有的金币用类似如下的表格来展现:
姓名 | 年轻 | 中年 | 老年 |
张三 | 1000 | 5000 | 800 |
李四 | 1200 | 6000 | 500 |
时间: 2025-01-21 04:05:11