IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

comment rajouter un critere sur une requete ?


Sujet :

Langage SQL

  1. #1
    Candidat au Club
    Inscrit en
    Août 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 2
    Par défaut comment rajouter un critere sur une requete ?
    Bonjour,

    J'ai la requete SQL suivante :
    SELECT B.FIELDNAME , '|', B.LABEL_ID ,'|', REF.LONGNAME , '|', REF.SHORTNAME,'|', B.LONGNAME ,'|',
    B.SHORTNAME, '|',GRLANG.LONGNAME , '|', GRLANG.SHORTNAME,'|', FRALANG.LONGNAME , '|', FRALANG.SHORTNAME ,'&%'
    FROM PSDBFLDLABL B left outer join $BASE_REFERENCE.PSDBFLDLABL REF on
    ( REF.LABEL_ID = B.LABEL_ID and B.FIELDNAME = REF.FIELDNAME)
    left outer join PSDBFLDLABLLANG GRLANG on
    ( GRLANG.LABEL_ID = B.LABEL_ID
    and B.FIELDNAME = GRLANG.FIELDNAME and GRLANG.LANGUAGE_CD = 'ITA')
    left outer join PSDBFLDLABLLANG FRALANG on
    ( FRALANG.LABEL_ID = B.LABEL_ID
    and B.FIELDNAME = FRALANG.FIELDNAME and FRALANG.LANGUAGE_CD = 'FRA')
    left outer join PSDBFLDLABLLANG PORLANG on
    ( PORLANG.LABEL_ID = B.LABEL_ID
    and B.FIELDNAME = PORLANG.FIELDNAME and PORLANG.LANGUAGE_CD = 'POR')
    WHERE
    ( COALESCE(B.LONGNAME,'NULL') <> COALESCE(REF.LONGNAME,'NULL') or
    COALESCE(B.SHORTNAME,'NULL') <> COALESCE(REF.SHORTNAME,'NULL')
    or (COALESCE(FRALANG.LONGNAME,'NULL') <>
    ( select COALESCE(GRPLN.LONGNAME,'NULL') from APT10ITF.PSDBFLDLABL GRP
    left outer join APT10ITF.PSDBFLDLABLLANG GRPLN on
    GRPLN.LABEL_ID = GRP.LABEL_ID and GRP.FIELDNAME = GRPLN.FIELDNAME
    and GRPLN.LANGUAGE_CD = 'FRA'
    where GRP.LABEL_ID = REF.LABEL_ID and REF.FIELDNAME = GRP.FIELDNAME ))
    or (COALESCE(PORLANG.LONGNAME,'NULL') <>
    ( select COALESCE(GRPLN.LONGNAME,'NULL') from APT10ITF.PSDBFLDLABL GRP
    left outer join APT10ITF.PSDBFLDLABLLANG GRPLN on
    GRPLN.LABEL_ID = GRP.LABEL_ID and GRP.FIELDNAME = GRPLN.FIELDNAME
    and GRPLN.LANGUAGE_CD = 'ITA'
    where GRP.LABEL_ID = REF.LABEL_ID and REF.FIELDNAME = GRP.FIELDNAME ))
    or (COALESCE(FRALANG.SHORTNAME,'NULL') <>
    ( select COALESCE(GRPLN.SHORTNAME,'NULL') from APT10ITF.PSDBFLDLABL GRP
    left outer join APT10ITF.PSDBFLDLABLLANG GRPLN on
    GRPLN.LABEL_ID = GRP.LABEL_ID and GRP.FIELDNAME = GRPLN.FIELDNAME
    and GRPLN.LANGUAGE_CD = 'FRA'
    where GRP.LABEL_ID = REF.LABEL_ID and REF.FIELDNAME = GRP.FIELDNAME ))
    or (COALESCE(PORLANG.SHORTNAME,'NULL') <>
    ( select COALESCE(GRPLN.SHORTNAME,'NULL') from APT10ITF.PSDBFLDLABL GRP
    left outer join APT10ITF.PSDBFLDLABLLANG GRPLN on
    GRPLN.LABEL_ID = GRP.LABEL_ID and GRP.FIELDNAME = GRPLN.FIELDNAME
    and GRPLN.LANGUAGE_CD = 'ITA'
    where GRP.LABEL_ID = REF.LABEL_ID and REF.FIELDNAME = GRP.FIELDNAME ))
    )
    order by B.FIELDNAME , B.LABEL_ID ;



    je chereche a rajouter un critere sur une autre table permettant de faire une limitation des resultats obtenus...
    comment puis je faire ?
    mes nombreux essais se sont terminés en echecs !!

    Par avance merci de votre aide !

  2. #2
    Xo
    Xo est déconnecté
    Membre Expert
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Par défaut
    Bonjour, et bienvenue sur ce forum,

    Merci de tenir compte des CONSEILS... à lire AVANT de POSTER

    Pour limiter le nombre de résultats obtenus par une requête, cela dépend de votrre SGBD (LIMIT, condition sur RowNum, etc.)
    "Ce que l'on conçoit bien s'énonce clairement,
    Et les mots pour le dire arrivent aisément." Nicolas Boileau

    "Expliquer empêche de comprendre si cela dispense de chercher"

    Quiz Oracle : venez tester vos connaissances !

    La FAQ Oracle : 138 réponses à vos questions
    Aidez-nous à la compléter

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/04/2009, 15h26
  2. Probleme avec critere dans une requete sur access..
    Par emirov dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 05/04/2008, 23h11
  3. Réponses: 1
    Dernier message: 28/03/2007, 12h23
  4. Réponses: 19
    Dernier message: 14/12/2006, 14h21
  5. Réponses: 5
    Dernier message: 04/05/2006, 21h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo