2017-08-18 1 views
1

J'ai utilisé MySQL Workbench pendant un moment et maintenant je dois travailler sur Aginity - J'essaye d'exécuter un simple script:Redshift Aginity Workbench - ERREUR: 42703: la colonne "XXX" n'existe pas dans table_y

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

Pourtant, je reçois cette erreur:

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

Est-ce que Où commande fonctionne différemment dans Aginity que dans MySQL Workbench? Comment puis-je résoudre cette erreur?

Répondre

0

Alors "=" et "IN" sont différentes commandes SQL.

Je pense que le problème avec votre requête d'origine est que vous utilisez des guillemets doubles au lieu de simples.

Essayez ceci:

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

Il a fonctionné! Je suppose que la différence entre Aginity et MySQL Workbench est l'utilisation de 'xx' vs "xx" –

0

J'ai trouvé la solution!

Il semble que dans Aginity la syntaxe de la commande Où est différent que dans MySQL Workbench.

Workbench MySQL:

Select (*) 
From table_a 
Where column_a = 2015 

Aginity

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