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 :

Probleme conception de requete


Sujet :

Langage SQL

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Points : 166
    Points
    166
    Par défaut Probleme conception de requete
    Bonjour,


    voila j'ai un petit probleme de conception pour réaliser une requete sql, je m'explique:

    Pour faire simple j'ai une table (Annonces) dans la quelle j'ai, entre autre 3 champs (video_pro, video, photo) qui peuvent etre a Null, False ou True. Jusqu'ici tout va bien

    Bref je voudrai les 8 premieres annonces qui ont dans l'odre de preference toutes celles qui ont True au champ video_pro, sinon toutes celles qui ontvideo a True, sinon Photo a True.

    Donc dans l'ordre d'importance video_pro, video puis photo.

    Voila j'espere etre clair et merci d'vance de vos futurs aides!

    Edit : j'ai essayé simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT     TOP (8) [mes_champs]
    FROM         Annonces
    ORDER BY video_pro, video, photo [DESC]
    Mais sans succés...

  2. #2
    Membre confirmé Avatar de elbj
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Services à domicile

    Informations forums :
    Inscription : Novembre 2004
    Messages : 371
    Points : 558
    Points
    558
    Par défaut
    Bonsoir

    On va commencer par la question habituelle... quel SGBD ?

    +++

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Points : 166
    Points
    166
    Par défaut
    oui.. dsl...

    c'est sous sql server 2005.

  4. #4
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Points : 8 678
    Points
    8 678
    Par défaut
    Bonjour tout le monde,


    Peut-être comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    SELECT
             TOP (8) [mes_champs]
    FROM 
           Annonces
    WHERE
             video_pro > `0`
        OR video > `0`
        OR photo > `0`
     
    ORDER BY video_pro
                , video
                , photo [DESC]
    ;
    Ou par une structure conditionnelle...

  5. #5
    Membre confirmé Avatar de elbj
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Services à domicile

    Informations forums :
    Inscription : Novembre 2004
    Messages : 371
    Points : 558
    Points
    558
    Par défaut
    Merci.

    Quand tu dis... "Mais sans succés..." ... cela signifie quoi exactement ?

    Essayons cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT
      TOP (8) [mes_champs]
    FROM Annonces
    ORDER BY 
      IsNull(video_pro,False) DESC,
      IsNull(video,False) DESC,
      IsNull(photo,false) DESC
    Cordialement

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Points : 166
    Points
    166
    Par défaut
    Bonjour, et merci de me répondre.

    Qd je dis sans succés en fait cela signifie que qu'il ne fait pas ce que je souhaite a savoir il me ramene les annonces qui ont video_pro a null, en fait si je comprends bien il prend les 8 premieres qui repondent aux criteres et les tris mais sans conditionnel....

    Je vais tester vos conditionnelles!

    Edit: Je voudrais toutes celles qui ont video pro a true s'il y en a 8, je prends les 8, sinon les completer par celles qui ont video a true, sinon les completer par celles qui ont photo a true...

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Points : 166
    Points
    166
    Par défaut
    bon desolé de vous avoir déranger... la réponse est tres tres c.....


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    order by video_pro DESC, video DESC, photo DESC


    Encore désolé....

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

Discussions similaires

  1. probleme de conception de requete
    Par Chocker dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 12/06/2007, 15h13
  2. PROBLEME AVEC LES REQUETES IS NULL / NOT EXISTS
    Par sylvaine dans le forum Langage SQL
    Réponses: 5
    Dernier message: 04/06/2004, 14h26
  3. probleme de sous requete
    Par JD_Lyon dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 09/04/2004, 23h18
  4. au secour probleme avec une requete...
    Par soufiane59 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 26/09/2003, 11h28
  5. Probleme dans ma requete
    Par Kuroro dans le forum Requêtes
    Réponses: 2
    Dernier message: 11/07/2003, 12h14

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