Condição EXISTS - Amazon Redshift

O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog .

Condição EXISTS

As condições EXISTS testam a existência de linhas em uma subconsulta e retornam verdadeiro se uma subconsulta retornar pelo menos uma linha. Se NOT estiver especificado, a condição retorna verdadeiro se uma subconsulta não retornar qualquer linha.

Sintaxe

[ NOT ] EXISTS (table_subquery)

Argumentos

EXISTS

É verdadeiro quando table_subquery retorna pelo menos uma linha.

NOT EXISTS

É verdadeiro quando table_subquery não retorna qualquer linha.

table_subquery

Uma subconsulta que avalia em uma tabela com uma ou mais colunas e uma ou mais linhas.

Exemplo

Este exemplo retorna todos os identificadores de data, um de cada vez, para cada data teve uma venda de qualquer tipo:

select dateid from date where exists ( select 1 from sales where date.dateid = sales.dateid ) order by dateid; dateid -------- 1827 1828 1829 ...