Regrouper et trier les donnees d'une bd [Résolu/Fermé]

Signaler
Messages postés
324
Date d'inscription
dimanche 12 août 2007
Statut
Membre
Dernière intervention
26 août 2011
-
Messages postés
324
Date d'inscription
dimanche 12 août 2007
Statut
Membre
Dernière intervention
26 août 2011
-
Bonjour,
voici la structure de ma table bordereaux :

CREATE TABLE `bordereaux` (
`num_be` int(11) NOT NULL default '0',
`provenance` varchar(50) NOT NULL default '',
`destination` varchar(50) NOT NULL default '',
`date_depart` date NOT NULL default '0000-00-00',
`type_payement` varchar(50) NOT NULL default '',
`montant` bigint(7) default NULL,
`num_client` int(11) default NULL,
PRIMARY KEY (`num_be`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


je veux avoir la liste des bordereaux : cette liste doit etre regroupe par date et pour chaque date les numeros de bordereaux(num_be) doivent etre classes par ordre croissant. exemple
2009-10-20
- 10
- 15
- 200
-
-
2009-10-21
-100
-250
-
-
ainsi de suite.
voici la requete que j'ai ecrite pour cela :

" select * from bordereaux groupe by date_depart order by num_be ASC "

mais je n'obtiens pas ce que souhaite.
qui y voit quelque chose ???
merci bien.

2 réponses

Messages postés
565
Date d'inscription
mercredi 15 avril 2009
Statut
Membre
Dernière intervention
28 décembre 2009
83
Tu ne peux pas en utilisant GROUP BY, le formatage d'affichage ne se fait pas avec le SQL.
Messages postés
324
Date d'inscription
dimanche 12 août 2007
Statut
Membre
Dernière intervention
26 août 2011
8
en fait peu importe le formatage (affichage) ici , c'est l'ordre qui m'interesse. j'ai eu la solution en faisant soit un tri sur les deux criteres soit un faisant un regroupement sur les deux criteres.
" select * from bordereaux groupe by date_depart order by date_depart, num_be ASC "
merci