Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

access序号救助

诺尊  发表于:2016-08-31 17:28:58  
复制

点击下载此附件请教怎么在SSS查询表里加一列序号,按区域排1、2、3...不复,如图所示,请教高手sql要怎么改写。

 

Top
朱先生 发表于:2016-09-01 08:19:04

用查询我没有做出来,在窗体中实现了

这不是你所求

我现在也有了难题,序号有了,接着就是分组逐行累计

也就是你图中按区域逐行累计



仙来 发表于:2016-09-01 15:34:28
诺尊 发表于:2016-09-08 09:13:06
在下也弄了好久,弄不出来

诺尊 发表于:2016-09-08 09:19:35
请教高手不用窗体怎么加序号

朱先生 发表于:2016-09-08 10:32:12

利用查询做的

表增加 ID (自动编号)

SELECT A.id, A.区域, A.城市, A.数量之合计, Count(*) AS 序号
FROM 表1 AS A INNER JOIN 表1 AS B ON (A.id >= B.id) AND (A.区域 = B.区域)
GROUP BY A.id, A.区域, A.城市, A.数量之合计;

试试



zhaoyoulong 发表于:2016-09-08 16:38:20

你的问题没弄清楚

你的截图是不是已经用查询实现了分组编号了吗(排名)?

还要弄个排序干什么?而且这个排序是分组排序呢还是流水排序?



诺尊 发表于:2016-09-08 16:53:21
其实这个排名就是序号,但是有重复,我的需求是(排名)序号么有重复的。

诺尊 发表于:2016-09-08 17:02:00
朱先生 你好,可以上份例表么,怎么弄都是不对,麻烦了。

朱先生 发表于:2016-09-08 18:23:58

根据图中两个红字1、2、3  我理解错了

原来你是要增加字段 序号 且从第一行到末尾行显示1、2、3...........N

如果是这样,建议在窗体中用 Alter 命令吧



西出阳关无故人 发表于:2016-09-09 19:31:02

�������ش˸��� 参考一下,只用查询+函数的结果

 



诺尊 发表于:2016-09-10 16:06:59
西出阳关无故人 多谢大侠,牛B

诺尊 发表于:2016-09-10 16:20:25
西出阳关无故人 请问下,那个VBA是不是这个排序的关键啊?

西出阳关无故人 发表于:2016-09-12 14:24:46

就算是吧!

如果区域、数量相同,就按照城市的先后顺序排名。



总记录:13篇  页次:1/1 9 1 :