ACCESS 记录分组显示
我有一张表
编号 时间 名称
A1 2005/01/01 进口
A1 2005/01/02 进口
. .
. .
An 2005/01/01 进口
.
.
2006/06/01 进口
我要求得到这样的一个表
一月 二月 三月 四月 .. .. 十二月
A1
A2
.
.
An
要求是把A1 到An 每一个月中进口的记录总数显示出来。
请大伙给个方法。教我如何做,好吗? 谢谢了
问题点数:30、回复次数:14Top
1 楼wwwwb()回复于 2006-06-02 07:52:28 得分 0
try:
transform count(*)
select 编号 from tt group by 编号
pivot month(时间)Top
2 楼nt3547830(拿锤锤你不后悔)回复于 2006-06-02 10:47:47 得分 0
二楼兄弟。请问这个可以做得到吗? 可不可以告诉我一个详细的方法呢? 我QQ:282452808 麻烦加我一下Top
3 楼wwwwb()回复于 2006-06-02 10:51:50 得分 0
可以,交叉表查询,上传MDB到WWW.access911.net/csdn,我来测试一下。
没有QQ。Top
4 楼nt3547830(拿锤锤你不后悔)回复于 2006-06-02 11:41:22 得分 0
传上去了。叫CSDN_TEST.MDB 麻烦你帮我看一下好吧?Top
5 楼wwwwb()回复于 2006-06-02 11:49:44 得分 0
没有看到,重新上传Top
6 楼nt3547830(拿锤锤你不后悔)回复于 2006-06-02 12:05:31 得分 0
又传了。。请帮一下。。Top
7 楼wwwwb()回复于 2006-06-02 15:24:19 得分 0
try:
TRANSFORM count(*)
SELECT [代理进出口编号]
FROM 测试资料
WHERE year(时间)=2005
GROUP BY [代理进出口编号]
PIVOT format(month([时间]),'0#') & '月';
Top
8 楼wwwwb()回复于 2006-06-02 15:40:42 得分 15
TRANSFORM count(*)
SELECT [代理进出口编号]
FROM 测试资料
WHERE year(时间)=2005
GROUP BY [代理进出口编号]
PIVOT mona((month([时间]))) In ('一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月');
模块:
Function mona(a1 As Long) As String
mona = MonthName((a1))
End FunctionTop
9 楼gxlishuxin()回复于 2006-06-02 23:16:28 得分 15
TRANSFORM Count(测试资料.单号) AS 单号之计数
SELECT 测试资料.代理进出口编号 AS 编号
FROM 测试资料
WHERE (((Year([时间]))=2006))
GROUP BY 测试资料.代理进出口编号
PIVOT Format([时间],"oooo") In (一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月);Top
10 楼nt3547830(拿锤锤你不后悔)回复于 2006-06-03 10:00:14 得分 0
多谢楼上,可是,如果,我要分2001-2006年的,一月到十二月 那又该怎么分呢?
每一年的每一个月 要全部显示出来。。
Top
11 楼gxlishuxin()回复于 2006-06-04 21:12:17 得分 0
那就把这一句
WHERE (((Year([时间]))=2006))
改为:
WHERE (((Year([时间]))<=2006)) and (((Year([时间]))>=2001))
就行了。Top
12 楼wwwwb()回复于 2006-06-05 07:58:01 得分 0
多谢楼上,可是,如果,我要分2001-2006年的,一月到十二月 那又该怎么分呢?
TRANSFORM count(*)
SELECT [代理进出口编号]
FROM 测试资料
WHERE year(时间) BETWEEN 2001 AND 2006
GROUP BY [代理进出口编号]
PIVOT mona((month([时间]))) In ('一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月');
模块:
Function mona(a1 As Long) As String
mona = MonthName((a1))
End Function
Top
13 楼nt3547830(拿锤锤你不后悔)回复于 2006-06-05 13:12:16 得分 0
可是。我想加一个字段把企业的名称显示出来,只要北极星。 不要辰光,那我怎么做才可以呢?
因为。进口显示的是晨光,出口是北极星,分组的时候,如果我的进口商人和出口商还有其它的名称,那我又要怎么样分呢?Top
14 楼nt3547830(拿锤锤你不后悔)回复于 2006-06-24 19:52:39 得分 0
流水号 中介单位 日期 收货人代码 收货人 发货人代码 发货人
1001 1000 2006-01-01 8286 北辰
1002 1000 2006-01-02 8286 北辰
1004 1000 2006-01-03 8286 北极星
1006 1000 2006-01-03 8286 北辰
2345 1000 2006-01-03 8286 北辰
5324 1000 2006-01-04 8286 北极星
3424 1000 2006-01-04 8286 北极星
5232 1000 2006-01-04 8286 北辰
我的表要是变在这样的,再如何统计每一月,8286 这家企业总共做了多少单呢?(包括进口和出口)
Top




