[RESOLU] Order by avec champ d'une seconde table

Petit nouveau ! | 2 Messages

25 mars 2015, 10:12

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.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

25 mars 2015, 15:26

Est-ce que tu peux nous détailler un peu mieux le schéma de tes tables ?
Dans l'état, je suis un peu perdu :/
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Petit nouveau ! | 2 Messages

25 mars 2015, 22:09

Bonjour zeus,

merci pour ta réponse. Je viens de réécrire ma requête à tête reposée et du coup c'est tout bon :-)

Petit nouveau ! | 1 Messages

13 avr. 2015, 12:55

Si vraiment ce n'est pas possible, tu peux laisser le champs en varchar et créer un autre champ dans le "bon" type, mais je trouve ça un peu étrange :/