设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1270|回复: 2
打印 上一主题 下一主题

[查询] 这个查询如何写呀?

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-12 17:06:27 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
工号销售收入部门
20010000001200000业务一部
20010000001100000业务三部
20010000002100000业务二部
20010000005500000业务一部
20010000005500000业务二部
20010000005300000业务三部
20010000005700000业务四部

想得到下表:
工号销售收入部门销售收入比例
20010000001200000业务一部66.67%
20010000001100000业务三部33.33%
20010000002100000业务二部100.00%
20010000005500000业务一部25.00%
20010000005500000业务二部25.00%
20010000005300000业务三部15.00%
20010000005700000业务四部35.00%


该怎样写语句?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
3#
 楼主| 发表于 2009-11-12 21:07:03 | 只看该作者
2# ztalex_ywt

谢谢啊这样生成出来的比例是文本形式,怎样转换为数值形式呢》?
2#
发表于 2009-11-12 17:32:22 | 只看该作者
本帖最后由 ztalex_ywt 于 2009-11-12 17:39 编辑

假如表一命名为“b”:
第一步:建立一个名为“查询1”的查询,SQL如下:

SELECT b.工号, sum(b.销售收入) AS 销售收入
FROM b
GROUP BY b.工号;

第二步:再建立一个查询,SQL如下:
SELECT b.工号, b.销售收入, b.部门, format((b.销售收入/查询1.销售收入)*100,'0.00') & '%'
FROM b INNER JOIN 查询1 ON b.工号 = 查询1.工号;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-19 06:34 , Processed in 0.088903 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表