banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 24 October 2017 14:58

Nosxo
Participant actif
Date d'inscription: 22 Sep 2016
Messages: 50

QGIS 2.14: Fusionner des tables temporairement

Bonjour,

Qgis 2.14

Je souhaite rassembler des tables (similaire en structure) pour en faire une seul table mais temporaire (je ne veux pas produire une nouvelle table dans mon organisation de fichier) c'est à dire q'elle soit visible que dans mon projet.

Pouvez-vous m'indiquer une solution sachant que je vais l'utiliser sur Lizmap après.

Merci par avance

Hors ligne

 

#2 Tue 24 October 2017 17:25

Marie-Filipe
Participant occasionnel
Lieu: Pays de la Loire
Date d'inscription: 15 Jul 2014
Messages: 16
Site web

Re: QGIS 2.14: Fusionner des tables temporairement

Bonjour,

Vous avez cherché une solution du côté des jointures de tables ?

Hors ligne

 

#3 Tue 24 October 2017 18:03

Sylvain M.
Participant assidu
Lieu: Saint-Pierre-des-Nids (53)
Date d'inscription: 8 Sep 2005
Messages: 995

Re: QGIS 2.14: Fusionner des tables temporairement

Via les "virtual layers" de QGis, en passant par le gestionnaire de BDD ?
(en faisant une requête SQL de type union)
Pas testé, mais ça devrait marcher.


Sylvain M.

Hors ligne

 

#4 Fri 03 November 2017 11:38

Nosxo
Participant actif
Date d'inscription: 22 Sep 2016
Messages: 50

Re: QGIS 2.14: Fusionner des tables temporairement

Ok merci je vais tester !

Avez vous un exemple d'une requete union s'il vous plait

Dernière modification par Nosxo (Fri 03 November 2017 11:39)

Hors ligne

 

#5 Wed 15 November 2017 09:59

Sylvain M.
Participant assidu
Lieu: Saint-Pierre-des-Nids (53)
Date d'inscription: 8 Sep 2005
Messages: 995

Re: QGIS 2.14: Fusionner des tables temporairement

Nosxo a écrit:

Avez vous un exemple d'une requete union s'il vous plait


Désolé, je n'avais pas vu ta réponse/question.

Voici un exemple qui fonctionne sur des virtual layers :

Code:

SELECT   id,
              nom,
              ST_PointOnSurface(geometry) as geometry
FROM table1
WHERE nom LIKE '%Toto%'

UNION

SELECT   id,
              nom,
              ST_PointOnSurface(geometry) as geometry
FROM table2
WHERE nom LIKE '%Titi%'

ORDER BY nom

Dernière modification par Sylvain M. (Wed 15 November 2017 09:59)


Sylvain M.

Hors ligne

 

Pied de page des forums

Powered by FluxBB