union de deux ensembles

Libreoffice 5.2.2.2 Ubuntu 16.10
Je dispose de deux requêtes fournissant chacune un ensemble de valeurs
(d'identifiants uniques). Certaines de ces valeurs sont présentes dans les
deux requêtes.
Je cherche à récupérer l'"union" de ces deux ensembles, de préférence par le
SQL sans adjonction de macros.....

si quelqu'un sait....
merci

Libreoffice 5.2.2.2 Ubuntu 16.10
Je dispose de deux requêtes fournissant chacune un ensemble de valeurs
(d'identifiants uniques). Certaines de ces valeurs sont présentes dans les
deux requêtes.
Je cherche à récupérer l'"union" de ces deux ensembles, de préférence par le
SQL sans adjonction de macros.....

si quelqu'un sait....
merci

Bonjour,
Sans voir le fichier,
je suggère de créer deux vues à partir des requêtes, et de les utiliser pour créer une Requête mettant en relation les champs dont tu ne souhaites qu'un seul enregistrement.
Autrement, si tu veux joindre ton fichier : https://framadrop.org/

Merci.
J'ai préparé un condensé de mon fichier
https://framadrop.org/r/FoopZ5lSw2#W4pf6LE9lQ3iyDLN9I9rd/6rEArKGfZAbBimLHdsEJY=

Une table a les valeurs 1, 2
L'autre a les valeurs 2,3

La requête "inter" fournit la valeur 2

Je cherche à obtenir
"union" qui doit fournir 1, 2, 3
"exclusion 2" qui doit fournir 1
"exclusion 1" qui doit fournir 3

j'ai pataugé en vain dans l'édition de la liaison entre les 2 fichiers....
(j'ai des solutions.....pour connaisseur..... j'essaie de construire un
outil ....pour ignare....)

Je la 28/10/2016 11:24, Jean Michel PIERRE [via Document Foundation Mail
Archive] skribis :

Merci.
J'ai préparé un condensé de mon fichier
https://framadrop.org/r/FoopZ5lSw2#W4pf6LE9lQ3iyDLN9I9rd/6rEArKGfZAbBimLHdsEJY=

Une table a les valeurs 1, 2
L'autre a les valeurs 2,3

La requête "inter" fournit la valeur 2

Je cherche à obtenir
"union" qui doit fournir 1, 2, 3
"exclusion 2" qui doit fournir 1
"exclusion 1" qui doit fournir 3

A tester :
SELECT "Table1"."ID", "Table2"."ID" FROM "Table2" AS "Table2" CROSS JOIN "Table1" AS "Table1"
SELECT "Table1"."ID", "Table2"."ID" FROM "Table2" AS "Table2" CROSS JOIN "Table1" AS "Table1" WHERE "Table1"."ID" <> 1 AND "Table2"."ID" <> 1
SELECT "Table1"."ID", "Table2"."ID" FROM "Table2" AS "Table2" CROSS JOIN "Table1" AS "Table1" WHERE "Table1"."ID" <> 2 AND "Table2"."ID" <> 2

Bjr,

ou bien ces instructions en mode SQL dans la requête:
- SELECT "ID" FROM "Table1" INTERSECT (SELECT "ID" FROM "Table2")
-SELECT "ID" FROM "Table1" UNION (SELECT "ID" FROM "Table2")
-SELECT "ID" FROM "Table1" EXCEPT (SELECT "ID" FROM "Table2") pour obtenir
que les valeurs de la table1
-SELECT "ID" FROM "Table2" EXCEPT (SELECT "ID" FROM "Table1") " " table2

@+

Merci
J'ai pris le temps de recevoir des amis et de comprendre que "en mode SQL" signifie "activer le dernier bouton en haut à droite" sur lequel on arrive à lire "SQL", ce qui transforme la fenêtre en page blanche....et on écrit sa requête. Notez que les parenthèses ne sont pas nécessaires.
Et ça marche

Je la 28/10/2016 19:43, HRk2o skribis :