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

SQL Oracle Discussion :

Requête et condition


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Par défaut Requête et condition
    Bonjour a tous.

    J'aimerai faire une requête dans le WHERE varie selon une certaine condition, voici un exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    SELECT *
    FROM DSTAGE_PLANIFICATION,DSTAGE_JOB
    WHERE DSTAGE_PLANIFICATION.ID_JOB = DSTAGE_JOB.ID
    AND NOM='TrSuiviActiviteVendeurJ1'
    AND (TO_DATE(dstage_planification.heure||':'||dstage_planification.minute,'HH24:MI') > ( TO_DATE('18:55','HH24:MI') - INTERVAL '10' MINUTE )) 
    AND (TO_DATE(dstage_planification.heure||':'||dstage_planification.minute,'HH24:MI') < ( TO_DATE('18:55','HH24:MI') + INTERVAL '10' MINUTE ))
    J'aimerai utiliser un système genre if valeur = x alors j'ajoute l'instruction suivante a la suite de ma requête: AND (ma condition)

    Quelqu'un a une idée? d'avance merci

    Loman02

  2. #2
    Membre éclairé Avatar de rvfranck
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 746
    Par défaut
    Je ne l'ai jamais testé mais essaye avec un CASE:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    AND (
    CASE WHEN valeur = x 
    THEN ta_condition 
    ELSE une_autre_condition 
    END)
    Si cela ne marche pas, tu peux utiliser le SQL DYNAMIQUE.

  3. #3
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    On ne peut pas mettre de condition en "sortie" d'un case.
    Par contre vous pouvez écrire <début condition> = case when <x = ce que vous voulez> then <fin condition à remplir> else <résultat dont vous êtes sûr que ça ne marche pas> end.

    Précisez votre exemple et nous pourrons être plus précis.

  4. #4
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Par défaut
    Merci pour vos réponses, J'ai eu des modifications imprévues a mon travail sur ma base , ce qui ma permis de simplifier ma requete en me contentant d'un simple OR dans mon WHERE.

    Je vais quand meme tester vos remarque histoire que ce poste ne soit pas inutile.

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

Discussions similaires

  1. [MySQL] Requête avec condition sur un champ
    Par nonhosonno dans le forum Langage SQL
    Réponses: 2
    Dernier message: 26/02/2007, 14h00
  2. [MySQL] pb de requête avec conditions, débutant
    Par carelha dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 30/11/2006, 19h35
  3. Requête avec condition
    Par lolo_bob2 dans le forum Access
    Réponses: 1
    Dernier message: 08/06/2006, 19h59
  4. [Requête]Requête avec condition
    Par Miles Raymond dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 23/05/2006, 08h30
  5. Calcul requête avec conditions multiples
    Par Phullbrick dans le forum Access
    Réponses: 7
    Dernier message: 18/04/2006, 13h45

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