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.
LibreOffice Version: 5.2.3.3.
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 Version: 5.2.3.3
__________________________
Dédoublonner : Jointure sur 2 tables par requête SQL.
Modérateur : Vilains modOOs
Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
-
- Fraîchement OOthentifié
- Messages : 2
- Inscription : 31 mai 2018 03:06
Dédoublonner : Jointure sur 2 tables par requête SQL.
NeoOffice 2.2.3 sous MacOS 10.4
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Dédoublonner : Jointure sur 2 tables par requête SQL.
Bonjour,
Le deuxième message t'indique qu'une requête sur deux feuilles de Calc n'est pas possible. La solution pour le faire est de créer une Base vide et d'y coller les feuilles pour avoir deux Tables. Ensuite, il sera possible de faire une Requête pour évincer les doublons du résultat.
Le Code SQL pour ne garder que les singletons peut se trouver dans les exemples du Forum.
Le deuxième message t'indique qu'une requête sur deux feuilles de Calc n'est pas possible. La solution pour le faire est de créer une Base vide et d'y coller les feuilles pour avoir deux Tables. Ensuite, il sera possible de faire une Requête pour évincer les doublons du résultat.
Le Code SQL pour ne garder que les singletons peut se trouver dans les exemples du Forum.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- RespOOnsable modération
- Messages : 3949
- Inscription : 06 oct. 2008 08:03
Re: Dédoublonner : Jointure sur 2 tables par requête SQL.
Bonjour et bienvenue,
Merci pour votre collaboration
Votre signature a écrit :NeoOffice 2.2.3 sous MacOS 10.4
Pour placer votre version d'Apache OpenOffice et votre système d'exploitation, cliquez sur ce lien : https://forum.openoffice.org/fr/forum/u ... =signature et saisissez directement ces informations.jcpmarius a écrit :LibreOffice Version: 5.2.3.3
Merci pour votre collaboration
Pour tout savoir sur le fonctionnement de ce forum À lire avant tout !
-
- GourOOu
- Messages : 9362
- Inscription : 18 juil. 2008 15:29
- Localisation : F-Oise + F-Savoie
Re: Dédoublonner : Jointure sur 2 tables par requête SQL.
Bonjour,
LibO 5.2.3.3 (qui n'est pas si ancienne) n'est pas compatible avec 10.4 Tiger même si c'est une version Intel 64 bits.
.
Même réflexion sur la version de MacOS.votre signature a écrit :MacOS 10.4
LibO 5.2.3.3 (qui n'est pas si ancienne) n'est pas compatible avec 10.4 Tiger même si c'est une version Intel 64 bits.
Modifier également cette version de MacOSX dans votre signature.* Pré-requis système :
- Mac OS X 10.8 (Mountain Lion) ou supérieur pour la version 5.x.x
.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOO 4.1.15 et LibO stable 7.6.6 / macOS Intel 13.6.6 Ventura
Adoptium-temurinJDK-jre_1.8.0_402 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Adoptium-temurinJDK-jre_1.8.0_402 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
-
- Fraîchement OOthentifié
- Messages : 2
- Inscription : 31 mai 2018 03:06
Re: Dédoublonner : Jointure sur 2 tables par requête SQL.
Bien vue !
Merci " jeanmimi " !
C'était aussi bête que ça !
Il faut que je trouve un moyen pour copier et coller le contenue de la feuille calc...
Bonne journée !
JC
Merci " jeanmimi " !
C'était aussi bête que ça !
Il faut que je trouve un moyen pour copier et coller le contenue de la feuille calc...
Bonne journée !
JC
NeoOffice 2.2.3 sous MacOS 10.4
-
- RespOOnsable forum
- Messages : 9252
- Inscription : 28 août 2010 08:45
Re: Dédoublonner : Jointure sur 2 tables par requête SQL.
Bonjour,
Vous seriez aimable de donner suite aux demandes de la modération et de l'observation de tintin avant de clore le sujet correctement
Vous seriez aimable de donner suite aux demandes de la modération et de l'observation de tintin avant de clore le sujet correctement
Ajout : 09/06/2018 à 11:24. Vous êtes repassé le 09 Juin 2018 11:11 sans donner suite. Corrigez votre signature comme demandé et contactez un modérateur pour déverrouiller le fil. |
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac