Sono nuovo di Postgis e QGIS. Ho creato una vista definita come
CREATE OR REPLACE VIEW pupr.vstudentmuni AS
SELECT m.id AS munid, m.name AS muname, m.geom, s.code,
(s.name::text || ' '::text) || s.lastname::text AS fullname
FROM pupr.municipio m, pupr.student_location l, pupr.student s
WHERE st_within(l.geom, m.geom) AND s.code = l.code;
in PostgreSQL. Il tentativo di aggiungere questa vista a QGIS restituisce il seguente errore ...
"Invalid layer"..."sql= is an invalid layer and cannot be loaded."
Non sono sicuro di quale sia il problema. La tabella è menzionata nella geommetry_columns
tabella in PostGIS, ma posso vedere una voce di messaggio in QGIS che dice "Nessun campo chiave per la vista data". Sto usando PostgreSQL 9.2 e QGIS 1.8.0.