设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: cyber-bobo
打印 上一主题 下一主题

[查询] wuaza看过来:复杂问题简单化提问:这个查询怎样做?

[复制链接]
11#
发表于 2006-10-5 05:36:00 | 只看该作者
临时增加一个自动编号字段:iid。然后
SELECT 表1.名称, Int((iid-0.1)/3)+1 AS id FROM 表1;
12#
 楼主| 发表于 2006-10-5 07:16:00 | 只看该作者
再请教wwwwa,为何你做的查询不能修改或保存,显示如下错误:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
13#
 楼主| 发表于 2006-10-5 07:51:00 | 只看该作者
还有,这个查询太复杂了,有没有其它比较简单一点的办法,还有如果表1中只有“名称”一个字段,或者在表1中删除一条记录,查询结果就会出错!
14#
 楼主| 发表于 2006-10-5 19:07:00 | 只看该作者
顶,wwwwa,急需你的帮忙!
15#
发表于 2006-10-5 20:29:00 | 只看该作者
以下是引用cyber-bobo在2006-10-4 23:51:00的发言:
还有,这个查询太复杂了,有没有其它比较简单一点的办法,还有如果表1中只有“名称”一个字段,或者在表1中删除一条记录,查询结果就会出错!

     11楼的方法已经够简单了
16#
 楼主| 发表于 2006-10-6 01:56:00 | 只看该作者
11楼的方法当id号不连续时就会出错!
17#
发表于 2006-10-6 04:14:00 | 只看该作者
用一个iiid字段(用于产生连续编号)过渡一下。应该可以的。
SELECT dcount(iid,"表1","iid<= "& iid) AS iiid, 名称, Int((iiid+2.9)/3) AS id
FROM 表1;




反正让我写上面wwwwa大侠这么长的查询,肯定是没有耐心的。

[此贴子已经被作者于2006-10-5 20:15:57编辑过]

18#
 楼主| 发表于 2006-10-6 22:07:00 | 只看该作者
感谢wuaza,祝中秋节快乐,再请教:如果条件改为名称相同的算一条记录,那么查询应如何修改?如下图:




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
19#
 楼主| 发表于 2006-10-6 23:50:00 | 只看该作者
顶一下
20#
 楼主| 发表于 2006-10-7 17:28:00 | 只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-27 09:04 , Processed in 0.089403 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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