to g_dragon and kuangning:
测试项目是会变的,不好做两个表吧?视图好像也不好做啊
测试项目是会变的,不好做两个表吧?视图好像也不好做啊
解决方案 »
- 请教大侠,delphi7应用程序从SQL Server2000下载数据丢失的问题!急!..
- ***我写了一个DLL在asp.net中调用.出现如下错误****
- 怎样用install shield给要安装程序的机器上装上BDE引擎?
- 100分求教WaitCommEvent的小问题
- 又一年快要过去了,无论认识的不认识的csdn的兄弟们进来领分,祝大家新年快乐。
- 怎样把一个程序添加到win2000的计划任务中,我记得好象有一个api可以用的???
- 谁知道VCLZIP的详细属性和方法!
- 关于日志实现的问题?
- 一百快过来拿,只要解决,马上给!
- 如何控制任务栏?
- 请问有没有办法在运行时清除一个事件,如OnMouseOver,让其不再作用?
- 刚毕业答辩完!来送分!(机房实验室管理系统)
to all:
如果项目固定的话,我可以这样做:
select 选手标志,
(select 测试得分 from 柔道测试得分表 B where A.选手标志=B.选手标志 and B.测试项目='100米' and A.测试项目=B.测试项目) as '100米得分'
from 柔道测试得分表 A 希望能给大家一点启发.
Danny_Yuan(小丹尼) 回复于2001-9-1 10:41:40
gz
kuangning(郎之间,穷人) 回复于2001-9-1 10:47:43
用视图或者存储过程简单一些
g_dragon() 回复于2001-9-1 10:48:40
干吗不做成两个表啊,那容易很多了。
要不查询起来好复杂啊
fan_7(fan) 回复于2001-9-1 10:58:01
to g_dragon and kuangning:
测试项目是会变的,不好做两个表吧?视图好像也不好做啊
Danny_Yuan(小丹尼) 回复于2001-9-1 10:59:54
我不知道。
将贴子转到数据库开发吧,马上有人帮你搞定, 关注。
fan_7(fan) 回复于2001-9-1 11:06:35
to Danny_Yuan: 我已经发了,还没人回复
应该是:
select 选手标志,
(select 测试得分 from 柔道测试得分表 B where A.选手标志=B.选手标志 and B.测试项目='100米' ) as '100米得分'
from (select distinct 选手标志 from 柔道测试得分表 ) A
order by 选手标志
TRANSFORM aggfunction
select 语句
GROUP BY子句
PIVOT pivotfield [in (value[,value2[,...]])]我以前也做过类似的,现在忘记了,找找看,呵呵.
SELECT 表1.ID
FROM 表1
GROUP BY 表1.ID
PIVOT 表1.测试项目;就差最后一个"总得分"字段了,差一点就成功了,我吃饱饭再来想想,记住把分留给我呀!!