Condición EXISTS - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog.

Condición EXISTS

Las condiciones EXISTS realizan pruebas en busca de la existencia de filas en una subconsulta, y devuelve true si una subconsulta devuelve al menos una fila. Si se especifica NOT, la condición devuelve true si una subconsulta no devuelve filas.

Sintaxis

[ NOT ] EXISTS (table_subquery)

Argumentos

EXISTS

Es true cuando table_subquery (subconsulta_de_tabla) devuelve al menos una fila.

NOT EXISTS

Es true cuando table_subquery (subconsulta_de_tabla) no devuelve filas.

table_subquery (subconsulta_de_tabla)

Una subconsulta que toma el valor de una tabla con una o más columnas y una o más filas.

Ejemplo

Este ejemplo devuelve todos los identificadores de fecha, uno a la vez, para cada fecha que tuvo una venta de cualquier tipo:

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