Bonjour Dominique,
Le 21/08/13 11:54, Dominique_sextant a écrit :
Bonjour,
Soit une table comportant environ 6000 enregistrements. Soit une trentaine
de requêtages sur mots clefs à partir de cette seule table.
Qu'entends-tu exactement par "requêtages" ?
Chaque enregistrement a une clef primaire et cette clef unique est reprise
dans chacune des requêtes. J'ai donc au moins ce point commun entre chaque
réponse d'une requête et un enregistrement unique de la table.
Est-il possible (et comment) d'extraire de la table tous les enregistrements
qui n'ont pas été requêtés au moins une fois ?
Quand j'aurais compris le sens du mot "requêtage", je pourrais peut-être
aider...ni la table en elle-même, ni la base de données ne tient compte
du nombre de fois que l'on l'interroge, ou n'ai-je rien compris à ton
histoire ?
Veux-tu dire "comment extraire les enregistrements qui n'ont pas été
renvoyés par l'une quelconque des requêtes précédemment exécutées sur la
table ?"
Il me semble que tes questions sont plutôt relatives à la construction
d'une requête SQL qu'à propos de la fonctionnalité LO Base, non ?
Question subsidiaire, comment
éviter les doublons ? Je m'explique, si je fais une requête sur le mot «
cantine » puis une requête sur le mot « impayé », j'aurai deux fois le même
enregistrement si le champ requêté est « impayé cantine ».
Il y a plusieurs façons d'arriver à ce résultat :
- une jointure interne sur la table ;
- l'utilisation du mot clé EXCEPT (si celui-ci est accepté par le moteur
de bdd) ;
- l'utilisation du mot clé DISTINCT ;
- l'utilisation de "AND NOT..." et j'en passe
mais pour l'instant, sans exemple concret de tes données, on va naviguer
dans le brouillard...
De ce que tu décris, il me semble que tes données ne soient pas
organisées de manière optimale si tu dois effectuer 30 recherches
différentes sur un champ texte, mais il nous manque peut-être des infos
complémentaires.
Alex
--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org 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
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.