Bonjour,
Je galère un peu avec cette requête :
Voici les tables :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| CREATE TABLE `membres` (
`ID` int(11) NOT NULL auto_increment,
`numero` varchar(6) NOT NULL default '',
`nom_membre` varchar(30) NOT NULL default '',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=464 ;
CREATE TABLE `reservations` (
`ID` int(11) NOT NULL auto_increment,
`ID_client` varchar(6) NOT NULL default '0',
`date_debut` date NOT NULL default '0000-00-00',
`date_fin` date NOT NULL default '0000-00-00',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=346 ; |
Le but est d'afficher les réservations par date_fin, ordre descendant.
J'ai fait cette requête :
select max(date_fin), nom_membre from reservations, membres where ID_client = numero group by nom_membre order by date_res DESC
mais l'ordre est un peu n'importe comment.
Il faut peut être faire une jointure, qui peut m'aider ?
Merci de vos réponses.
Partager