ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1076|回复: 3

[求助] 两列查询条件不同时怎么写

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-1-8 22:37 | 显示全部楼层 |阅读模式
求助:
有数据如下图(附件已上传),Edition和Bucket 数值若干,Code 为物料编号。


需求:
查询结果显示:
A列为全部(或者要求显示的Edition),B列为Code,C 列为Rqst求和,C列条件:Bucket在 2 到 4 之间;
现在需要加一列 D 列,D 列为Rqst 求和,求和条件为:Bucket = 5.


我只会写成两个查询,希望老师指导如何写在一个查询中,谢谢。

两列条件.zip

129.73 KB, 下载次数: 3

两列条件

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-1-9 20:40 | 显示全部楼层
图片无法显示,这里更新一下问题:
求助:
有数据如下图(附件已上传):
A列Edition (40-52)
B列Bucket (大于1的整数)
C列Code (三位数)
D列Rqst

Edition和Bucket 数值若干,Code 为物料编号。

需求:
查询结果显示:
A列为全部(或者要求显示的Edition),B列为Code,C 列为Rqst求和,C列条件:Bucket在 2 到 4 之间;
现在需要加一列 D 列,D 列为Rqst 求和,求和条件为:Bucket = 5.

我只会写成两个查询,分别出一个表,再把数据合起来使用,希望老师指导如何写在一个查询中,谢谢。

TA的精华主题

TA的得分主题

发表于 2018-1-14 15:41 | 显示全部楼层
select distinct edition,code,round(sum(iif(bucket between 2 and 4,rqst,0)),2) as c,round(sum(iif(bucket=5,rqst,0)),2) as d
from sheet1
group by edition,code
having round(sum(iif(bucket between 2 and 4,rqst,0)),2)>0 or round(sum(iif(bucket=5,rqst,0)),2)>0;


题主先看看吧

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-2-7 13:19 | 显示全部楼层
尘缘whl 发表于 2018-1-14 15:41
select distinct edition,code,round(sum(iif(bucket between 2 and 4,rqst,0)),2) as c,round(sum(iif(buc ...

好的,谢谢
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-24 00:00 , Processed in 0.037871 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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