Page 1 sur 1

Classer les résultats par catégories

Posté : 25 janv. 2007, 18:34
par DrumCode
Bonjour,

Voila je vous explique mon probleme, je travaille sur 4 tables :

personnes (idPers,nomPers, ..., ...)

posseder (#idPers,#idComp)

competences (idComp,libelComp,#idCateg)

categcompetences (idCateg,libelCateg)

pour info : __ Primary Key, # Foreign Key

Je voudrais exécuter une requête qui me donnerais pour résultat les compétences, triées par catégorie pour une personne donnée.

Du genre
Image

Désolé pour le tableau :P

Voila j'attend votre aide et merci.

Posté : 25 janv. 2007, 20:30
par ouckileou
Tu ne pourras pas obtenir ce tableau directement dans ta requête (je veux dire : une fois la catégorie, plusieurs compétences)

Regarde ce que tu veux sélectionner (catégories, compétences), puis remonte jusqu'à ce qui te permet de filter (la personne) par des jointures.

Ensuite, tu fera de la mise en forme à l'affichage

Posté : 25 janv. 2007, 21:18
par Invité
J'ai déja la requête pour cela mais je pensais qu'il y avait un moyen pour faire ce tableau.

C'est pas grave je traiterai le resultat merci à toi.

@Pluche

Posté : 25 janv. 2007, 21:20
par DrumCode
Je pensai être loggé, désolé by

Posté : 27 janv. 2007, 10:54
par mojorisin
Salut,
tu pourrais voir à rapatrier les compétences de chaque catégorie avec un GROUP_CONCAT. Sinon il te faudra un algo php pour traiter les résultats et les mettres en forme