I've got, in PostgreSQL/PostGIS,
create table datos (
gbifID int primary key,
orden varchar (50),
eventDate varchar (50),
geom geometry);
When I run
select distinct (geom,eventdate), geom
from datos
where orden='x';
it works OK. However,
create view esfuerzo as
select distinct (geom,eventdate), geom
from datos
where orden='x';
returns ERROR: column "row" has pseudo-type record Estado SQL: 42P16. How can I create such a view?
SELECT DISTINCT ON (geom, eventdate) geom, eventdate FROM datos WHERE orden='x'. By omitting on, Postgres thinks you are looking for a composite type, rather than essentially just a GROUP BY geom, evendate.