Regroupement de jeux d'enregistrements sur un champs d'une table

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 190 fois - Téléchargée 28 fois

Contenu du snippet

On prend un exemple simple :
Une table ELEVE (num_eleve en clé primaire, nom_eleve, num_classe# en clé etrangère)

Le but est de regrouper les élèves par classe :

On obtiendra par exemple :
. 6ème :
- TOTO
- TATA
. 5ème :
- TUTU
- TITI

Source / Exemple :


<!-- On définit la requête-->
<cfquery name="test" datasource="basedonnees">
	SELECT * FROM ELEVE
	ORDER BY num_classe
</cfquery>

<!-- On affiche les résultats -->
<cfoutput query="test" group="num_classe">
	Classe : #num_classe#<br>
	<cfoutput>
		#nom_eleve#<br>
	</cfoutput>
</cfoutput>

Conclusion :


Voilà c'est tout...

A voir également

Ajouter un commentaire

Commentaires

BenLaKnet
Messages postés
59
Date d'inscription
mardi 8 janvier 2002
Statut
Membre
Dernière intervention
12 décembre 2003
-
Juste une remarque, pour que le regroupement marche bien :

il faut que dans la requete les elements passes en groupement soient triés, sinon, cela ne marche pas.
joelmessas
Messages postés
5
Date d'inscription
jeudi 26 octobre 2000
Statut
Membre
Dernière intervention
4 décembre 2002
-
je cherche le même type de mécanisme pour PHP... des idées, écrivez moi: all@joelmessas.com

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.