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

PHP & Base de données Discussion :

Order by avec champ d'une seconde table


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 28
    Points : 12
    Points
    12
    Par défaut Order by avec champ d'une seconde table
    Bonjour à tous,

    Je désespère d'arriver à solutionner mon problème suivant. J'ai une table de liaison qui me permet de définir x catégories à une liste de contacts. Lors de l'extraction je souhaite classer les id de mes contacts dans la table de liaison avant d'extraire le contenu de mes contacts.

    Pour détailler un peu mieux:

    Table1 (table de liaison), champs id_categorie, id_contact
    Table2 (contacts), x champs dont org_nom qui doit me servir à classer les id (id_contact) de la table1

    J'ai essayé toutes sortes de requêtes imbriquées mais sans succès, lorsque je met un distinct il me fait l'extraction correctement mais le classement par org_nom ne se fait pas et lorsque je supprime le distinct il m'extrait 300'000 contacts alors que ma table n'en contient pas plus de 5'000.


    En espérant avoir détaillé au mieux mon problème.

    Merci d'avance pour toute aide.

  2. #2
    Membre averti
    Avatar de Kyuudan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2015
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2015
    Messages : 100
    Points : 308
    Points
    308
    Billets dans le blog
    1
    Par défaut
    Salut !

    Je ne comprend pas vraiment pourquoi tu utilises un "DISTINCT" ? Tu dis que tu veux ordonner ta table de liaison par "id_contact" pourquoi tu ne fais pas simplement un "Order by id_contact" ?

    J'imagine bien que ça doit être plus compliqué que ça mais je n'arrive pas à savoir ce que tu veux réellement.
    Peux-tu mettre tous les attributs de tes tables ainsi que les requêtes que tu as faites jusqu'à maintenant ? (Même si elles ne marchent pas).

    Cordialement,
    «Soyez la mesure de la qualité. De nombreuses personnes n’ont pas l’habitude d’un environnement où ce qui est attendu, c’est l’excellence.» Steve Jobs

    Pense à mettre un !

    de mettre vos sujets en une fois que vous avez la réponse à votre question !

Discussions similaires

  1. Champs calculés avec reference a une autre table
    Par cadetill dans le forum Firebird
    Réponses: 2
    Dernier message: 13/07/2007, 18h40
  2. Réponses: 5
    Dernier message: 20/11/2006, 17h45
  3. Update d'un champs avec valeur d'une autre table.
    Par dbuweb dans le forum Requêtes
    Réponses: 2
    Dernier message: 20/06/2006, 11h36
  4. order by "un-champ-dans-une-autre-table"
    Par SnakeBoudoir dans le forum Requêtes
    Réponses: 3
    Dernier message: 23/03/2005, 10h55
  5. UPDATE d'une table avec test d'un champ d'une autre table
    Par delphim dans le forum Langage SQL
    Réponses: 2
    Dernier message: 03/05/2004, 12h30

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