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

PostgreSQL Discussion :

Aide pour formuler une requête sql


Sujet :

PostgreSQL

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 677
    Points : 160
    Points
    160
    Par défaut Aide pour formuler une requête sql
    Bonjour,

    Je sollicite votre aide pour une requête sql.

    J'ai une table photo avec les champs suivants :

    id_photo, id_membre,rang_photo

    Un membre peut avoir 3 photos qu'il peut placer en 1ère, 2ème ou 3 eme position sur sa page.

    Pour contrôler l'absence de bug dans le script php je souhaiterai vérifier qu'aucun membre, ayant deux photos par exemple, ait une photo au rang 1 et une deuxieme photo au rang 3.

    Puisque la normale serait une photo au rang 1 et une photo au rang 2

    mais comment faire cette requête sql et est-ce possible ?

    Merci de votre aide.

  2. #2
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    Ce doit être possible avec une requete imbriquée corrélée si postgresql les supporte.
    Il faudra cependant peut etre plusieurs requetes.
    1 pour tester qu il n y a pas de 2 sans 1
    1 pour tester qu'il n y a pas de 3 sans 2


    Ou sinon, une procédure stockée qui lit tous les enregistrements triés par membre et par rang. Puis cela dans une boucle qui teste l'égalité entre un compteur qu'on incrémente a chaque tour et la valeur du rang.

Discussions similaires

  1. [SQL] Problème pour formuler une requête SQL
    Par renaud26 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 22/03/2008, 18h35
  2. aide pour formuler une requete sql
    Par viny dans le forum PostgreSQL
    Réponses: 11
    Dernier message: 01/03/2008, 12h20
  3. Aide pour construire une requête SQL
    Par squalito dans le forum Oracle
    Réponses: 1
    Dernier message: 09/03/2007, 15h04
  4. Aide pour construire une requête SQL
    Par squalito dans le forum Langage SQL
    Réponses: 3
    Dernier message: 09/03/2007, 14h08
  5. besoin d 'aide pour formuler une requête
    Par cdu dans le forum Langage SQL
    Réponses: 2
    Dernier message: 08/04/2006, 19h38

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