SQL-запрос и подзапрос об ошибке выброса красного смещения AWS - PullRequest
1 голос
/ 03 июля 2019

Когда я попытался запросить таблицу с помощью этого кода SQL в красном смещении AWS:

SELECT aa.* 
FROM 
    (SELECT * FROM abc.xyz_tab1) AS aa 
WHERE 
    aa.claimnumber="H02799";

Я получил следующую ошибку:

ОШИБКА: 42703: столбец "h02799" не существует в

Я даже пытался:

SELECT aa.* 
FROM 
    (SELECT * FROM abc.xyz_tab1) aa 
WHERE aa.claimnumber = "H02799";

SELECT aa.* 
FROM 
    (SELECT * FROM abc.xyz_tab1) AS aa 
WHERE claimnumber = "H02799";

SELECT aa.* 
FROM 
    (SELECT * FROM abc.xyz_tab1) aa 
WHERE claimnumber = "H02799";

Но получил ту же ошибку.

Что я здесь пропустил или сделал неправильно?

1 Ответ

3 голосов
/ 03 июля 2019

В SQL строковые константы должны быть заключены в одинарные кавычки '. Двойные кавычки используются для идентификаторов (столбец, имена таблиц).

Так что вам нужно:

WHERE aa.claimnumber = 'H02799';
...