我有一个包含以下列的表:DATE, TICKER, and ID.
基本上,我正在尝试使用下面的代码选择所有的代码及其相应的ID(它可以有多个ID).但是,在表中,有多个条目,其中代码可以具有相同的ID,但属于不同的日期,因此在这种情况下,我选择具有最小日期的ID.
SELECT
MIN(DATE),
TICKER,
ID
FROM Names
GROUP BY
TICKER,
ID
WHERE TICKER IN ('A', 'B')
Run Code Online (Sandbox Code Playgroud)
现在,当我独立地尝试命令时,它可以工作,但是当我将命令GROUP BY和WHERE IN命令组合在一起时,我认为出现了问题,因为我收到语法错误.
如果有什么不清楚,请告诉我,我会尽力澄清一下.
WHERE子句在GROUP BY子句之前
SELECT MIN(DATE), TICKER, ID
FROM Names
WHERE TICKER IN ('A', 'B')
GROUP BY TICKER, ID
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
62 次 |
| 最近记录: |