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 _______________________________________________
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
_______________________________________________