gpt4 book ai didi

mysql - 选择 IF(查询中的查询)

转载 作者:行者123 更新时间:2023-11-30 00:26:29 25 4
gpt4 key购买 nike

我有一个简单的查询

SELECT AGENT FROM `SALES` WHERE PRICE='3000.00' AND COMDTE > '2014-02-02' AND COMDTE < '2014-03-02'

我还有第二个表,其中有代理的参数 RANK

我需要选择代理具有 RANK='1' 的所有销售

但是有 2 张 table 。 SALES 和 AGENTS 以及 AGENTS 表中的参数 RANK

SELECT ID FROM `AGENTS` WHERE RANK = 1

我的尝试是

SELECT AGENT FROM `SALES` WHERE PRICE='3000.00' AND COMDTE > '2014-02-02' AND COMDTE < '2014-03-02' IF ((SELECT ID FROM `AGENTS` WHERE RANK = 1 AND ID = AGENT),YES, NO) = YES

最佳答案

您需要一个简单的加入

SELECT s.AGENT
FROM `SALES` s
JOIN `AGENTS` a ON(s.AGENT =a.id)
WHERE s.PRICE='3000.00'
AND s.COMDTE > '2014-02-02'
AND s.COMDTE < '2014-03-02'
AND a.RANK = 1

关于mysql - 选择 IF(查询中的查询),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22833255/

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