设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: sf
打印 上一主题 下一主题

[查询] ##请教如何在查询中增加字段?

[复制链接]
11#
发表于 2003-11-14 15:55:00 | 只看该作者
没错呀,这个语句适合于那种有序列依据的字段,不管是一个还是两个!
但此题的序列却是没有任何依据,只不过是按照输入的先后顺序重新生成一个序列罢了!
12#
 楼主| 发表于 2003-11-14 17:15:00 | 只看该作者
我现在发现通过追加查询的方式还不能完全解决我的问题,而且我说的也有点问题!重新说一下:
我的要求是学号固定按升序排列 在查询中增加序列字段,1、2、3、4。。。,且能保证我通过我设定的控制分数字段的窗体选择要的分数时,序号列能自动重新排序。例如:

表,有两个字段,形式如下:
  学号  姓名  成绩
  0302  小石  75
  0307  小王  85
  0309  小李  95
  0311  小唐  75
我在选择分数窗体中选择=75分(窗体我可通过链接查询准则来实现),则查询为

 序号   学号 姓名 成绩
  
  1   0302 小石  75
  2   0311 小唐  75
我在选择分数窗体中选择>75分(窗体我可通过链接查询准则来实现),则查询为

 序号   学号  姓名 成绩
  
  1   0307  小王  85
  2   0309  小李  95

要能实现动态增加序号!
请指教!!!用SQL语句实现最理想,我要试试ADAM版主的解法!看看能不能实现.


13#
发表于 2003-11-14 17:21:00 | 只看该作者
ADAM可行,俺测试过啦
思路真新颖~!!

真是没有做不到,只有想不到
14#
 楼主| 发表于 2003-11-14 19:21:00 | 只看该作者
以下是引用ADAM在2003-11-13 11:29:51的发言:
看到過別從做過,通過子查詢實現...,
這是我照著試做的例子,
把表名與字段改成你的,再試試看...
SELECT AA.C, AA.B, (SELECT Count(AA.C) AS C之筆數1 FROM AA where aa.c<=aa_1.c) AS cc
FROM AA INNER JOIN AA AS AA_1 ON AA.C = AA_1.C;

按ADAM 的方法,我测试时 ,当c 字段有重复数据的时候,我得到的序号就有了重号,请问如何解决?
15#
 楼主| 发表于 2003-11-14 23:39:00 | 只看该作者
请各位指教!!!在线等待!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 20:50 , Processed in 0.083267 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表