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)