Estoy tratando de utilizar esta consulta en Postgres 9.1.3:Postgres "faltantes entrada cláusula FROM" error en consulta con la cláusula WITH
WITH stops AS (
SELECT citation_id,
rank() OVER (ORDER BY offense_timestamp,
defendant_dl,
offense_street_number,
offense_street_name) AS stop
FROM consistent.master
WHERE citing_jurisdiction=1
)
UPDATE consistent.master
SET arrest_id = stops.stop
WHERE citing_jurisdiction=1
AND stops.citation_id = consistent.master.citation_id;
me sale este error:
ERROR: missing FROM-clause entry for table "stops"
LINE 12: SET arrest_id = stops.stop
^
********** Error **********
ERROR: missing FROM-clause entry for table "stops"
SQL state: 42P01
Character: 280
I estoy realmente confundido La cláusula WITH aparece correcta según la documentación de Postgres. Si ejecuto la consulta por separado en la cláusula WITH, obtengo los resultados correctos.
¡Vaya! Gracias. Iba a decir que intenté renombrar la tabla ** stops ** como un paso de diagnóstico, pero claramente ese no es el problema. –