Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

182
Vistas
Using a CTE with = ANY

Query:

WITH first_names AS (SELECT DISTINCT fname FROM voters) 
SELECT name 
from nicknames 
WHERE groupi = (
    SELECT nn.groupi 
    FROM nicknames AS nn 
    WHERE name = 'john'
) AND name != 'john' AND upper(name) = ANY(first_names);

Error: column "first_names" does not exist

How do I make an array from a select and use it in a where statement?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

try JOIN instead of ANY

WITH first_names AS (SELECT DISTINCT fname FROM voters) 
SELECT name 
from nicknames 
JOIN first_names on fname = upper(name)
WHERE groupi = (SELECT nn.groupi FROM nicknames AS nn WHERE name = 'john') AND name != 'john' 
;
over 4 years ago · Santiago Trujillo Denunciar

0

You're confusing auxiliary statement names with columns here. first_names is the name for the result provided by your SELECT DISTINCT, and fname is the name of the column contained within.

Not commenting on the correctness of your query overall, the corrected statement would be to use the correct column name.

WITH first_names AS (SELECT DISTINCT fname
                     FROM voters)
SELECT name
FROM nicknames
WHERE groupi = (
  SELECT nn.groupi
  FROM nicknames AS nn
  WHERE name = 'john'
) AND name != 'john' AND upper(name) = ANY (first_names.fname);
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda