LibreOffice.Base : Dédoublonner : Jointure de 2 tables

LibreOffice.Base : Dédoublonner : Jointure de 2 tables - SQL/NoSQL - Programmation

Marsh Posté le 31-05-2018 à 06:36:13    

Bonjour,
 
 
C'est une demande simple mais j'ai besoin de votre aide :
 
Voici ma base 2 tables.
 
T1
 
T1_ID T1_RECTO T1_VERSO
1 Chat Cat
2 Chien Dog
3 Rose Pink
 
 
T2
 
T2_ID T2_RECTO T2_VERSO
1 Vert Green
2 Boite Box
3 Rose Pink
 
Je voudrais faire une requête SQL qui m’édite T2.T2_ID, T2.T2_RECTO, T2.T2_VERSO après avoir vérifier qu'il n'y a pas de doublon T2.T2_RECTO" sur T2.T1_RECTO.
 
Ce qui me donnerai :
 
T2_ID T2_RECTO T2_VERSO
1 Vert Green
2 Boite Box
 
La valeur Rose se trouve déjà dans T1_RECTO, elle est donc retiré à l'édition.
 
 
J'utilise LibreOffice.Calc 5 et LibreOffice.Base. 5 sur W7
 
La base est constituée deux feuilles LibreOffice.Calc de quelques milliers de lignes, dans un même fichier, connecté via odbc sur LibreOffice.Base.
 
J'ai testé :
 
SELECT *
FROM T1 , T2
ON T1.T1_RECTO = T2.T2_RECTO
 
SELECT "T1"."T1_ID", "T1"."T1_RECTO", "T1"."T1_VERSO"
FROM T1 , T2
ON T1.T1_RECTO = T2.T2_RECTO
 
J'ai ce message d'erreur : "Erreur de syntaxe dans l'expression SQL"
 
J'ai aussi testé :
 
SELECT T1.T1_ID, T1.T1_RECTO, T1.T1_VERSO
FROM T1
LEFT JOIN T2
ON T1.T1_ID <> T2.T2_ID
 
Mais je me récupère ce message :
 
"LibreOffice Base
La requête ne peut pas être exécutée. Elle contient plus d'une table."
 
Voilà !
 
 
JC
 
_______________________________________________
 
[LibreOffice][Base de données] Dédoublonner  
LibreOffice Version: 5.2.3.3
_______________________________________________

Reply

Marsh Posté le 31-05-2018 à 06:36:13   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed