gpt4 book ai didi

mysql - SQL - 带回其中包含 2 个特定项目的销售交易和/或

转载 作者:行者123 更新时间:2023-11-29 01:37:22 24 4
gpt4 key购买 nike

我想编写一段 SQL 代码,它将返回所有销售交易编号,其中包含我输入的 2 个特定项目。我只是无法正确获取项目部分。

SELECT *
FROM [mastertable] TSE
WHERE TSE.Date BETWEEN '20160101' AND '20160501'
AND TSE.[Store No_] = '####'
AND TSE.[Item No_] = '133033'
AND TSE.[Item No_] = '144086`

有什么建议吗?

最佳答案

试一试;

SELECT *
FROM [mastertable] TSE
WHERE TSE.Date BETWEEN '20160101' AND '20160501'
AND TSE.[Store No_] = '####'
AND (TSE.[Item No_] = '133033'
OR TSE.[Item No_] = '144086`)

您的代码不起作用的原因是该项目不需要同时是 113033 和 144086,您希望它是其中之一。您也可以将其更新为如下内容;

AND TSE.[Item No_] IN ('133033','144086')

尽管这将以相同的方式进行优化。

阅读您提及商品编号的回复应该包含这些数字中的任何一个,这是您想要的吗?

SELECT *
FROM [mastertable] TSE
WHERE TSE.Date BETWEEN '20160101' AND '20160501'
AND TSE.[Store No_] = '####'
AND TSE.[Item No_] LIKE '%133033%'
and TSE.[Item No_] LIKE '%144086%')

关于mysql - SQL - 带回其中包含 2 个特定项目的销售交易和/或,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37294244/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com