很麻烦的一个问题(50分)

  • 主题发起人 主题发起人 xpims
  • 开始时间 开始时间
X

xpims

Unregistered / Unconfirmed
GUEST, unregistred user!
有什么好的办法将下面这个表里的数据取出来,显示的时候又整理成最下面的样子
name(姓名) sg(身高) nd
jack 170 1999
jack 171 2000
jack 172.5 2001
tom 165 1999
tom 168 2000
tom 170 2001
整理成
姓名 1999 2000 2001
jack 170 171 172.5
tom 165 168 170
 
select name,
case when nd=1999 then
sg end as '1999',
case when nd=2000 then
sg end as '2000',
case when nd=2001 then
sg end as '2001'
from 表
 
又是动态列的问题,如果有多个列怎么办?
 
如果年份是变得怎么办?肯定还会增加的阿
 
用FT报表的交叉表到是特别容易。
关注此问题。
 
后退
顶部