Buenos días,
Estoy trabajando con QGIS 3.4 con el administrador de bbdd haciendo consultas sql con una tabla csv de la cual quiero obtener una tabla de agrupados con el recuento de las diferentes tipologias de una columna concreta y que me lo muestre en columnas diferentes para cada tipologia. Esto en la aplicación Acces es una consulta de referencias cruzadas pero en lenguaje sql se puede solucionar utilizando el decode y la suma de los resultados decode tipo lo siguiente:
select streetcode, sum(decode(motiumodificacio,’Actualització base de dades’,1,0)), sum(decode(motiumodificacio,’Altes i aloms’,1,0)) from bgparce group by streetcode;
El caso es que en el constructor de consultas por sql del Administrador de bbdd de Qgis no entiende el decode.
He probado con otra instruccion como el Transform y el Pivot pero tampoco los entiende.
Otra solución que he encontrado es utilizar el complemento Group Stats con el que puedes realizar consultas de referencias cruzadas pero si quieres operar con el resultado debes de guardar la consulta en un csv nuevo. No tienes la opción de crear un csv temporal sin crear un archivo nuevo.
Espero haberme explicado. Alguién tiene alguna manera para hacerlo directamente con qgis?
gracias,
Xavier