Redshift Aginity Workbench - ERROR: 42703: column "XXX" does not exist in table_y

Redshift Aginity Workbench - ERROR: 42703: column "XXX" does not exist in table_y

我已经使用 MySQL Workbench 一段时间了,现在我需要在 Aginity 上工作 - 我正在尝试 运行 一个简单的脚本:

select min(date)
from table_y 
where column_header = "XXX"

但我收到此错误:

ERROR: 42703: column "XXX" does not exist in table_y

Where 命令在 Aginity 中的工作方式是否与在 MySQL Workbench 中不同?我该如何解决这个错误?

我找到了解决方案!

似乎在 Aginity 中命令 Where 的语法与 MySQL Workbench 中的不同。

MySQL Workbench:

Select (*)
From table_a
Where column_a = 2015

敏捷度

Select (*)
From table_a
Where column_a in (2015)

所以“=”和"IN"是不同的sql命令。

我认为您原始查询的问题在于您使用的是双引号而不是单引号。

试试这个:

select min(date)
from table_y 
where column_header = 'XXX'