Redshift Aginity Workbench - ОШИБКА: 42703: столбец "XXX" не существует в 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? Как мне решить эту ошибку?

2 ответа

Решение

Так что "=" и "IN" - это разные команды sql.

Я думаю, что проблема с вашим исходным запросом в том, что вы используете двойные кавычки вместо одинарных.

Попробуй это:

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

Я нашел решение!

Похоже, что в Aginity синтаксис команды Where отличается от синтаксиса в MySQL Workbench.

MySQL Workbench:

Select (*)
From table_a
Where column_a = 2015

Aginity

Select (*)
From table_a
Where column_a in (2015)
Другие вопросы по тегам