Requêtes SQL
sql n° 10
SpecCondStat_TAXO
Difficulté
Avancé
Description
Similaire à SpecCondStat mais assure en plus la jointure avec le fichier taxonomique.
Remarque
La jointure avec le fichier taxonomique permet de récupérer les autres champs liés aux TAXPRIO : parrain, nom bref, ...
Attention! La jointure se fait directement sur base du NOM PRIORITAIRE, c'est à dire entre Spec.Taxprio et Taxo.Name. Les Taxo.Name sont cependant limités à ceux qui ont un statut différent de 5 (autrement dit, les synonymes sont ignorés). Ceci implique qu'aucun nom, autre que les synonymes, ne peut être répété dans le fichier taxonomique.
Pour être sûr d'avoir toutes les données, il est fondamental que le champ SPEC.TAXPRIO soit correctement mis à jour par rapport au fichier taxonomique en cours. Voici une requête qui permet de détecter si des enregistrements vont rester orphelin:
SELECT * From SpecCondStat Left Join SpecCondStatBref
on SpecCondStat.SPEC.SPEC_ID = SpecCondStatBREF.SPEC.Spec_ID
where SpecCondStatBREF.SPEC.Spec_ID is Null
Commande SQL
SELECT *
FROM SpecCondStat INNER JOIN TAXO ON SpecCondStat.SPEC.TAXPRIO=TAXO.NAME
WHERE STATUS < 5
Propriétés
Paramétrée
Type 'action'
Interne uniquement
Jointure externe
Suggestion pour le nom de fichier externe
(uniquement si sauvegarde de la requête en fichier externe)
SpecCondStat_TAXO
Voir aussi:
[SQL 4] SpecCondStat
[SQL 5] StatCondSpec
Dernière mise à jour
3/5/2003
Version imprimable
Retour aux SQL