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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 598 fois - Téléchargée 30 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
joelmessas Messages postés 5 Date d'inscription jeudi 26 octobre 2000 Statut Membre Dernière intervention 4 décembre 2002
4 déc. 2002 à 16:32
je cherche le même type de mécanisme pour PHP... des idées, écrivez moi: all@joelmessas.com
Utilisateur anonyme
25 avril 2002 à 15:39
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.

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.