Mathieu, je suis bon sur l'acoustique. J'ai "juste" un problème de données sur le D8 dans ma base qui n'a pas d'espèces associées (ce qui est interdit par le CIEM). J'ai des soucis sur 2 marées dans le biotic (marées 44 et 69), mais ça me semble être également des soucis de données (je me rappelle pourtant pas en avoir eu la dernière fois, mais je me trompe sûrement). Concernant la colonne "id", c'est un entier, le problème vient sûrement de là. Cela devrait peut-être être une chaîne de caractères. Jean On Tue, 5 Mar 2019 19:34:49 +0100 Mathieu Doray <mathieu.doray@ifremer.fr> wrote:
oui je pense que ça doit fonctionner comme ça.
Je vais quand même vérifier que les sizecategory s'importent bien dans la table echotypes car ce n'est pas normal qu'il n'y ait que des "zéros" dans la colonne "id"
A+
M
Le 05/03/2019 à 14:19, Jean Couteau a écrit :
re,
j'ai l'impression qu'on se fait des noeuds au cerveau pour rien.
Quand on avait échangé au début, tu m'avais dis qu'il fallait mettre <SpeciesCategory>sizeCategory.name</SpeciesCategory> (en tout cas c'est ce que je faisait dans le code)
donc si echotype.id = sizeCategory.name, on n'a pas besoin de récupérer la speciesCategory.
Sinon j'ai un code qui fonctionne, mais je voudrais valider ça avec toi.
Hésite pas à m'appeler.
Jean
On Tue, 5 Mar 2019 12:13:01 +0100 Mathieu Doray <mathieu.doray@ifremer.fr> wrote:
re,
Je n'arrive pas à faire la requête complète. J'ai ça :
SELECT voyage.name voyage, echotype.name echotype, species.baracoudacode species, sizecategory.name sizeCategory, depthstratum.id depthStratum FROM public.echotype_species echotype_species, public.echotype echotype, public.species species, public.speciescategory speciescategory, public.voyage voyage, public.sizecategory sizecategory, public.depthstratum depthstratum WHERE echotype_species.echotype = echotype.topiaid AND echotype_species.species = species.topiaid AND speciescategory.species = species.topiaid AND echotype.voyage = voyage.topiaid AND speciescategory.sizecategory = sizecategory.topiaid AND echotype.depthstratum = depthstratum.topiaid
mais il manque le lien entre echotype.id et sizecategory.name. Quand je le fais dans libreoffice base j'ai une erreur?
Peux tu me dire comment modifier la requête pour avoir seulement les speciescategory dont la sizecategory est égale à echotype.id? (bien tordu effectivement ;-))
Merci
Mathieu
Echobase-devel mailing list Echobase-devel@list.forge.codelutin.com http://list.forge.codelutin.com/cgi-bin/mailman/listinfo/echobase-devel