En pr�ambule, bonne et heureuse ann�e 2010 � tous.
Je reviens � OOo Base. Je sais parfaitement mettre en relation les
points communs de deux listes.
Existe-t-il une solution rapide pour extraire d'une liste les points qui
ne sont pas communs � une autre table ?
Plus pr�cis�ment, j'ai des tables de plusieurs milliers de lignes
chacune qui correspondent �ventuellement par un num�ro
d'immatriculation. Je voudrais obtenir la liste des �l�ments de la table
A qui n'ont pas de num�ro d'immatriculation commun avec un �l�ment de la
table B.
J'esp�re avoir �t� clair...
D�sol� de polluer fcolc avec un probl�me bureautique mais le forum d�di�
est plus que calme...
Bon r�veillon et bonne soir�e,
--
Dominique
Courriel : dominique point sextant ate orange en France
Esto quod es
hello,
je ne pourrai pas t'aider, n'ayant pas les comp�tences n�cessaires pour
r�pondre � ta demande (j'utilise OOoBase, mais de fa�on plus que
basique), mais par contre je peux t'indiquer (si tu ne connais d�j�) une
mailing liste "users" sur http://fr.openoffice.org qui pourra t'aider.
bonne ann�e,
grostophe
--
linux user #375006 sur http://counter.li.org
AbulEduLive (bas�e sur Xubuntu)
"La libre communication des pens�es et des opinions est un des droits
les plus pr�cieux de l'homme ; tout citoyen peut donc parler, �crire,
imprimer librement, sauf � r�pondre de l'abus de cette libert� dans les
cas d�termin�s par la loi."
article 11 de la d�claration de droits de l'homme et du citoyen du 26
ao�t 1789.
re,
je vais copier ton message et l'envoyer sur cette mailing liste "users"
et on verra les r�ponses.
cordialement,
> je vais copier ton message et l'envoyer sur cette mailing liste "users"
> et on verra les r�ponses.
Je te remercie.
Bon apr�s-midi,
�a comprend les requetes SQL, ooobase ? si oui, il y a peut-etre moyen
de faire quelque chose...
>
> �a comprend les requetes SQL, ooobase ? si oui, il y a peut-etre moyen
> de faire quelque chose...
>
Il y a sans doute une piste � explorer mais je ne ma�trise pas SQL ou MySQL.
Et je ne suis pas s�r que Base sache faire ce dont j'ai besoin sans
mettre les mains dans le cambouis !
Bonne journ�e � toi,
> Je reviens à OOo Base. Je sais parfaitement mettre en relation les
> points communs de deux listes.
>
> Existe-t-il une solution rapide pour extraire d'une liste les points qui
> ne sont pas communs à une autre table ?
>
> Plus précisément, j'ai des tables de plusieurs milliers de lignes
> chacune qui correspondent éventuellement par un numéro
> d'immatriculation. Je voudrais obtenir la liste des éléments de la table
> A qui n'ont pas de numéro d'immatriculation commun avec un élément de la
> table B.
>
Bon allez, je me lance dans une idée peut-être pas tout à fait au
point mais je n'ai pas de base OOO pour tester, donc c'est sans
garantie :)
imma représente le numéro d'immatriculation en question
SELECT imma FROM tableA
EXCEPT
(SELECT imma FROM tableB WHERE tableA.imma = tableB.imma)
SELECT *
FROM tableA
WHERE tableA.imma NOT IN
(SELECT imma
FROM tableB
WHERE tableA.imma = tableB.imma )
SELECT *
FROM tableA
WHERE NOT EXISTS
(SELECT imma
FROM tableB
WHERE tableA.imma = tableB.imma )
(L'erreur que je commets souvent est d'inverser les tables A et B dans
la clause WHERE)
Je me suis basée sur
http://wiki.services.openoffice.org/wiki/Fr.openoffice.org/FAQ/Base/Guide_HSQLDB
et
http://sql.1keydata.com/fr/
Meilleurs voeux 2010
--
Marie-Claude Collilieux
Bretagne
>>> Plus pr�cis�ment, j'ai des tables de plusieurs milliers de lignes chacune
>>> >> qui correspondent �ventuellement par un num�ro d'immatriculation. Je
>>> >> voudrais obtenir la liste des �l�ments de la table A qui n'ont pas de num�ro
>>> >> d'immatriculation commun avec un �l�ment de la table B.
>>> >> J'esp�re avoir �t� clair...
>>> >>
>> > via un
>
> select * from "TableA" where ID not in (select ID from "TableB")
>
> ID est le champ de relation.
>
>
> Yves
>
>
je ne sais pas si cela r�pond � ta demande.
bon courage
>>
> Hello j'ai eu une r�ponse. je te la copie :
>
>>>> Plus pr�cis�ment, j'ai des tables de plusieurs milliers de lignes
>>>> chacune
>>>> >> qui correspondent �ventuellement par un num�ro d'immatriculation. Je
>>>> >> voudrais obtenir la liste des �l�ments de la table A qui n'ont
>>>> pas de num�ro
>>>> >> d'immatriculation commun avec un �l�ment de la table B.
>>>> >> J'esp�re avoir �t� clair...
>>>> >>
>>> > via un
>>
>> select * from "TableA" where ID not in (select ID from "TableB")
>>
>> ID est le champ de relation.
>>
>>
>> Yves
>>
>>
> je ne sais pas si cela r�pond � ta demande.
> bon courage
> grostophe
>
Je te remercie. Je ne connaissais pas le forum que tu m'as indiqu�.; Je
m'y suis abonn�. C'est une mine d'or pour OOo et j'ai pu retrouver la
r�ponse que tu me cites.
Je teste �a lundi au travail.
Bonne fin de journ�e,
Merci beaucoup pour cette autre piste. Je teste lundi au travail.
Bonne fin de journée et meilleurs vœux,