Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2345|回复: 8

[已解决]不能达到筛选效果也找不出毛病

[复制链接]
发表于 2022-12-17 14:47 | 显示全部楼层 |阅读模式
A题:查询销售日期介于2013-1-5到2013-1-10且类型为台式的记录?语句:select * from [data$] where 销售日期>=#2013-1-5# and 销售日期<=#2013-1-10# and 类型="台式"
该语句没有问题。当B题在A题上增加一个单价条件就出现错误.在2013-1-5至2013-1-10的日期中出现了非台式条目
B题:查询销售日期介于2013-1-5到2013-1-10,且类型为台式;或者单价大于7000的记录?
语句:select * from [data$] where (销售日期>=#2013-1-5# and 销售日期<=#2013-1-10# and 类型="台式") or 单价>7000
我仔细的做了检查,也不知究竟错在哪儿,请求帮助解惑!
2022-12-16_130449.jpg tryout.rar (13.14 KB, 下载次数: 5)
发表于 2022-12-17 20:07 | 显示全部楼层
本帖最后由 zjdh 于 2022-12-17 20:24 编辑

试试
Select * from [data$] where ( 销售日期 Between #2013-1-5# and #2013-1-10# and 类型 = '台式'  ) or 单价 >7000
回复

使用道具 举报

发表于 2022-12-17 21:25 | 显示全部楼层
select * from [data$] where 销售日期>=#2013-1-5# and 销售日期<=#2013-1-10# and 类型='台式' and 单价>7000
回复

使用道具 举报

 楼主| 发表于 2022-12-19 22:56 | 显示全部楼层
cutecpu 发表于 2022-12-17 21:25
select * from [data$] where 销售日期>=#2013-1-5# and 销售日期7000

这就更不对了

回复

使用道具 举报

 楼主| 发表于 2022-12-19 23:00 | 显示全部楼层
zjdh 发表于 2022-12-17 20:07
试试
Select * from [data$] where ( 销售日期 Between #2013-1-5# and #2013-1-10# and 类型 = '台式'  ) ...

2013-1-5至2013-1-10中除了台式还有其它类型,没有达到题目的要求。
回复

使用道具 举报

发表于 2022-12-20 11:21 | 显示全部楼层    本楼为最佳答案   

select * from [data$] where (销售日期>=#2013-1-5# and 销售日期<=#2013-1-10# and 类型='台式' ) or ((销售日期<#2013-1-5# or 销售日期>#2013-1-10#) and 单价>7000)

回复

使用道具 举报

发表于 2022-12-20 15:23 | 显示全部楼层
本帖最后由 zjdh 于 2022-12-20 15:27 编辑
ccq000000 发表于 2022-12-19 23:00
2013-1-5至2013-1-10中除了台式还有其它类型,没有达到题目的要求。

难道不是2个条件并列?
1. 查询销售日期介于2013-1-5到2013-1-10,且类型为台式;
2. 或者单价大于7000
结果与你第二个图一样的!


回复

使用道具 举报

 楼主| 发表于 2022-12-20 23:31 | 显示全部楼层
cutecpu 发表于 2022-12-20 11:21
select * from [data$] where (销售日期>=#2013-1-5# and 销售日期7000)

我明白了,非常感谢您的帮助!
回复

使用道具 举报

 楼主| 发表于 2022-12-20 23:39 | 显示全部楼层
本帖最后由 ccq000000 于 2022-12-20 23:45 编辑
zjdh 发表于 2022-12-20 15:23
难道不是2个条件并列?
1. 查询销售日期介于2013-1-5到2013-1-10,且类型为台式;
2. 或者单价大于7000 ...

第一个条件:销售日期介于2013-1-5到2013-1-10,且类型为台式;第二个条件:或者单价大于7000的记录。这两个条件是并列关系,关键是我的第二个图得出的筛选结果是错误的,其中2013-1-5至2013-1-10这段日期类型中不能出现笔记本而只能是台式。下图是另一位网友的所做的正确答案:
2022-12-20_234321.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-19 17:48 , Processed in 0.349380 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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