Bonsoir, Le 15 août 2012 19:11, Dominique_sextant <[email protected]> a écrit :
> Bonjour, > > J'utilise le module Base de Libreoffice. > > Je sais très bien trouver les enregistrements communs à 2 tables. J'ai > oublié comment on fait pour chercher les enregistrements de table1 qui ne > sont pas dans table2 : > > Ma base est très simple, j'ai 2 tables : 2009 et 2010 avec chacune 3 champs > : Compte, deb, cred > > Compte est de type texte (VARCHAR). > > Trouver tous les enregistrements de 2010 dont Compte n'a pas d'équivalent > dans Compte de 2009 > > Une réponse m'a été donnée sur un autre forum mais LIBO trébuche dessus : > SELECT * FROM table1 > WHERE table1.champs11 NOT IN (SELECT champ21 FROM table2); > > adaptée à mon cas : > > SELECT * FROM 2010 > WHERE 2010.Compte NOT IN (SELECT Compte FROM 2009); > presque ;-) select * from "2010" where NOT "Compte" IN ( select distinct "Compte" from "2009") te donnera ce que tu souhaites ;-) Yves > > J'ai systématiquement cette erreur : > > Statut SQL: HY000 > Code d'erreur: 1000 > > syntax error, unexpected $end, expecting BETWEEN or IN or SQL_TOKEN_LIKE > > J'ai essayé de contourner la difficulté avec : > > SELECT 2009.Compte, 2009.deb, 2009.cred > FROM 2009 LEFT JOIN 2010 > ON 2009.Compte = 2010.Compte > WHERE 2010.Compte IS NULL; > > Même punition ! > > Ma base est ici : http://cjoint.com/?BHptjV9OhXL > > Je ne sais pas lire cette erreur et, surtout, je ne sais pas la résoudre. > > Merci et bonne journée à tous, > > > > -- > View this message in context: > http://nabble.documentfoundation.org/Probleme-MySQL-dans-Base-LIBO-3-6-0-4-version-officielle-Ubuntu-12-04-tp4001566.html > Sent from the Users mailing list archive at Nabble.com. > > -- > Envoyez un mail à [email protected] pour savoir comment vous > désinscrire > Les archives de la liste sont disponibles à > http://listarchives.libreoffice.org/fr/users/ > Tous les messages envoyés sur cette liste seront archivés publiquement et > ne pourront pas être supprimés > -- web site : http://www.molenbaix.com -- Envoyez un mail à [email protected] pour savoir comment vous désinscrire Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
