gpt4 book ai didi

mysql - 一起使用 'GROUP BY' 和 'WHERE ... IN' 的 mySQL 命令出错

转载 作者:行者123 更新时间:2023-12-01 00:04:00 25 4
gpt4 key购买 nike

我有一个包含以下列的表:DATE、TICKER 和 ID。本质上,我试图用下面的代码做的是选择所有代码及其相应的 ID(它可以有多个 ID)。但是,在表中,有多个条目,代码可以具有相同的 ID,但属于不同的日期,因此在这种情况下,我选择日期最小的 ID。

SELECT 
MIN(DATE),
TICKER,
ID
FROM Names
GROUP BY
TICKER,
ID
WHERE TICKER IN ('A', 'B')

现在,当我独立尝试这些命令时,它起作用了,但我相信当我将 GROUP BYWHERE IN 命令组合在一起时出现问题,因为我得到语法错误。

如果有任何不清楚的地方,请告诉我,我会尽力澄清。

最佳答案

WHERE 子句出现在 GROUP BY 子句之前

SELECT MIN(DATE), TICKER, ID 
FROM Names
WHERE TICKER IN ('A', 'B')
GROUP BY TICKER, ID

关于mysql - 一起使用 'GROUP BY' 和 'WHERE ... IN' 的 mySQL 命令出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30409051/

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