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 :

conditions dans une requete sql


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 2
    Par défaut conditions dans une requete sql
    Bonjour,

    voici ma problematique : je dois faire des condition est des aditions dans une requetes sql

    en gros j'ai un champ "score" ou la valeur est un entier
    et j'ai 5 champs "check1", "check2", "check3", "check4", "check5" ou les valeurs sont soit 0 soit 1 -> binaire

    et je dois faire un SELECT qui me revoie en fait le score + 500 si check1=1 + 500 si check2=1 + 500 si check3=1 + 500 si check4=1 + 500 si check5=1

    et faire un tri sur ces scores

    j'espere que c'est clair
    je suis vraiment bloqué, est ce que qqn peut m'aider
    je vous en remercie bcp !

  2. #2
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 433
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 433
    Billets dans le blog
    11
    Par défaut
    Salut,

    Essaye avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT (500*check1+500*check2+500*check3+500*check4+500*check5) as test, check1, check2, check3, check4, check5 FROM table
    GROUP BY (500*check1+500*check2+500*check3+500*check4+500*check5) DESC
    A voir si cela fonctionne !!!

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    Je ne suis pas sûr de suivre mais la structure CASE WHEN devrait correspondre à ta demande (cf les tutoriels de http://sql.developpez.com)

Discussions similaires

  1. condition dans une requete sql
    Par khayate dans le forum Langage SQL
    Réponses: 3
    Dernier message: 27/06/2007, 12h26
  2. Double condition dans une requete SQL
    Par quatar dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 29/05/2007, 16h22
  3. Condition dans une requete (pas en SQL)
    Par Luc01 dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 08/12/2006, 22h57
  4. Mettre une condition if dans une requete sql
    Par Sardonnen dans le forum Oracle
    Réponses: 4
    Dernier message: 24/03/2006, 11h25
  5. Mettre a jour les Parametres dans une requete SQL
    Par Tartar Ukid dans le forum C++Builder
    Réponses: 7
    Dernier message: 31/03/2004, 13h51

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