Access交流中心

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

代码筛选指定列

张亮  发表于:2013-08-13 17:46:35  
复制

用什么代码可以筛选指定年间的列数据
国家  2002  2003  2004  2005。。。。。。。。
中国  2         3        4        5 
美国  3         2         3       4
。
。
。
我是想显示这样表指定列间的数据,如2002-2006,其他列不显示,怎么写
最好给出代码~~

 

Top
煮江品茶 发表于:2013-08-13 19:37:18
张亮 发表于:2013-08-14 09:49:32

能不能简单写下代码~本人新手菜鸟



一启软研 发表于:2013-08-15 10:39:20

如果问题所示是一张表的话。建个查询,显示2002、2003,...2006字段即可。

SQL视图可见代码。

 



爱好 发表于:2013-08-15 12:42:40

一个建议:

1.整理表
国家 数据
中国 2002 2
中国 2003 3
中国 2004 4
中国 2005 5
中国 2006 6
中国 2007 7
美国 2002 3
美国 2003 2
美国 2004 3
美国 2005 4
美国 2006 5
美国 2007 6
2.写查询
SELECT Sheet1.国家, Min(Sheet1.年) AS 年之Min, Max(Sheet1.年) AS 年之Max, Avg(Sheet1.数据) AS 数据之Avg
FROM Sheet1
WHERE (((Sheet1.年) Between 2002 And 2006))
GROUP BY Sheet1.国家;

 

3.查询结果
国家 年之Min 年之Max 数据之Avg
美国 2002 2006 3.4
中国 2002 2006 4

 



爱好 发表于:2013-08-15 12:42:40

一个建议:

1.整理表
国家 数据
中国 2002 2
中国 2003 3
中国 2004 4
中国 2005 5
中国 2006 6
中国 2007 7
美国 2002 3
美国 2003 2
美国 2004 3
美国 2005 4
美国 2006 5
美国 2007 6
2.写查询
SELECT Sheet1.国家, Min(Sheet1.年) AS 年之Min, Max(Sheet1.年) AS 年之Max, Avg(Sheet1.数据) AS 数据之Avg
FROM Sheet1
WHERE (((Sheet1.年) Between 2002 And 2006))
GROUP BY Sheet1.国家;

 

3.查询结果
国家 年之Min 年之Max 数据之Avg
美国 2002 2006 3.4
中国 2002 2006 4

 



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