Access交流中心

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

不用交叉表,如何列求和?

嘉陵  发表于:2013-05-27 16:58:42  
复制

不用交叉表,如何列求和?

 

Top
煮江品茶 发表于:2013-05-27 17:12:13
select *,f1+f2+f3 as fsum from tbname

嘉陵 发表于:2013-05-29 23:05:39

不用交叉表查询,如何从下表1统计出下表2:

表1:

ID 编码 名称 强度 面积1 面积2
6 4543 0 49030.81 48375.05
7 4543 0 7673.82 3183.21
8 9707 0 61113.94 61113.94
9 9707 0 133518.24 132969.9
10 9707 0 26925.53 21814.49
11 9771 2.7 44289.68 44289.68
12 9771 2.9549 73232.53 73232.53
20 10097 4 3884.02 3884.02
21 10097 3.8 1664.56 1664.56
22 10097 2.8 3408.53 3408.53
30 15035 3.9 3101.3 28.02
31 15035 4.2 13346.1 2641.58
32 15035 4.3 12492.97 5284.34
33 15035 4.6 246.7 177.49

表2:

编码 名称 强度 面积1 面积2
4543      
9707      
9771      
15035      



煮江品茶 发表于:2013-05-30 12:57:36

select 名称,avg(强度) as 平均强度,sum(面积1) as 总面积1,sum(面积2) as 总面积2

from 阁下的表名称

group by 名称



嘉陵 发表于:2013-05-30 22:05:14

系统提示:试图执行的查询中不包含作为合计函数一部分的特定表达示“名称”。



零智 发表于:2013-05-30 23:17:15

查询没有配置好,进入查询设计状态:【偷懒没有去建一个表,表名用你自己的表名;XX:号前其实就是SQL语句AS XX】

 用这个方式,你的编码字段就不要放进去了。



蒋元根 发表于:2013-05-31 10:57:43

供参考:

SELECT 表1.编码, 表1.名称, Avg(表1.强度) AS 强度平均值, Sum(表1.面积1) AS 面积1总计, Sum(表1.面积2) AS 面积2总计
FROM 表1
GROUP BY 表1.编码, 表1.名称;
点击下载此附件



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