一急需解决的问题,看看吧,会有兴趣的.

xiaotao5 2003-08-21 01:51:42
这样把
姓名 课程 成绩
小明 数学 90
小明 语文 80

变成

姓名 数学 语文
小明 90 80

是foxpro中的数据表
...全文
76 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
qpeg 2003-09-11
  • 打赏
  • 举报
回复
select 姓名,iif(课程='数学',成绩,0) as 数学, iif(课程='语文',成绩,0) as 语文 from tablename group by 姓名
dfwxj 2003-08-22
  • 打赏
  • 举报
回复
今天累了,明天给你一段完整的通用代码
liuri璇玑 2003-08-22
  • 打赏
  • 举报
回复
课程名可以确定的情况下

select 姓名,iif(课程='数学',成绩,0) 数学, iif(课程='语文',成绩,0) 语文 ;
from tablename group by 姓名

有更多课程以此类推
noproblem12 2003-08-22
  • 打赏
  • 举报
回复
sql下好像就容易一点,

http://expert.csdn.net/Expert/topicview.asp?id=2156892
fj_jiangqi 2003-08-22
  • 打赏
  • 举报
回复
do (_genxtab) with ... && 表行列交换
不是sql的,唉……
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
mgan 2003-08-21
  • 打赏
  • 举报
回复

sele 姓名,成绩 from 表2 where 姓名='消灭' .and. 课程='数学' into dbf a1
sele 姓名,成绩 from 表2 where 姓名='消灭' .and. 课程='语文' into dbf a2

sele a1.姓名,a1.成绩 as 数学 ,a2.成绩 as 语文 from a1,a2 where a1.姓名=a2.姓名
一个 很笨的办法 但是有效
——————————@_@————————
good good study
day day up
____________________^@^_________________
xiaotao5 2003-08-21
  • 打赏
  • 举报
回复
具体的解决方法,我很急用的,sql语句怎么写?
magnetmoon 2003-08-21
  • 打赏
  • 举报
回复
如果想寫個通用的,比較麻煩。
kmstart 2003-08-21
  • 打赏
  • 举报
回复
写带码,简单。
chjpeng 2003-08-21
  • 打赏
  • 举报
回复
把課程列表改成字段,并不復雜

2,722

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧