access表查询问题

来源:百度知道 编辑:UC知道 时间:2024/09/25 05:42:05
现在有
表1
序号1,内容1
1 a
1 b
2 c
2 d
2 e
3 f
我想让表2为
序号2,内容2
1 2
2 3
3 1
即内容2的值为表1中对应序号项目的个数
请问access自己能不能实现?

先谢谢大家!
我的意思是,不去主动作查询操作,而是让access自动生成1列,比如我在表1中又添加一行3,g,则表2第三行自动变为3,2

Access没有自动生成数据的功能(相当于sql server的触发器功能),你死心好了。

declare @Temp table (ID varchar(10),Value varchar(10))

insert into @Temp
SELECT '1','a' UNION ALL
SELECT '1','b' UNION ALL
SELECT '2','c' UNION ALL
SELECT '2','d' UNION ALL
SELECT '2','e' UNION ALL
SELECT '3','f'

select distinct ID, (select Count(1) as test from @Temp where a.ID=ID) a1
from @Temp a

SELECT DISTINCTROW 表1.序号, Count(*) AS 字段名
FROM 表1
GROUP BY 表1.序号;

insert into 表2
select 序号1,count(*) from 表1
group by 序号1