J'ai une table : statsjoueurs avec les champs SCOREMOIS, PSEUDO, PLANETE.
Je veux selectionner (avec select) le meilleur score des joueurs qui sont sur la planete MARS.
select pseudo,max(scoremois) from statsjoueurs where planete='mars' ne fonctionne pas.....
Vous avez une idée?
Merci.
CREATE TABLE `statsjoueurs` (
`pseudo` varchar(12) NOT NULL,
`lastpos` mediumint(8) unsigned NOT NULL,
`posactuelle` mediumint(8) unsigned NOT NULL,
`scoremois` mediumint(9) NOT NULL,
`scoremoispourcent` tinyint(3) unsigned NOT NULL,
`bestscoremois` mediumint(8) unsigned NOT NULL,
`bestscoremoispourcent` tinyint(3) unsigned NOT NULL,
`planete` varchar(8) NOT NULL,
`scoreplanete` mediumint(9) NOT NULL,
`bestplanete` varchar(8) NOT NULL,
`nbqcmfaitmois` smallint(5) unsigned NOT NULL,
`nbqcmfaitannee` smallint(5) unsigned NOT NULL,
`nbqcmever` mediumint(8) unsigned NOT NULL,
`nbquestionsmois` mediumint(9) NOT NULL,
`nbquestionsannee` mediumint(9) NOT NULL,
`nbquestionsever` mediumint(9) NOT NULL,
`nbquestionsjustesmois` mediumint(9) NOT NULL,
`passachetemois` smallint(5) unsigned NOT NULL,
`passacheteever` tinyint(3) unsigned NOT NULL,
`visaachetemois` tinyint(3) unsigned NOT NULL,
PRIMARY KEY (`pseudo`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Contenu de la table `statsjoueurs`
--
INSERT INTO `statsjoueurs` (`pseudo`, `lastpos`, `posactuelle`, `scoremois`, `scoremoispourcent`, `bestscoremois`, `bestscoremoispourcent`, `planete`, `scoreplanete`, `bestplanete`, `nbqcmfaitmois`, `nbqcmfaitannee`, `nbqcmever`, `nbquestionsmois`, `nbquestionsannee`, `nbquestionsever`, `nbquestionsjustesmois`, `passachetemois`, `passacheteever`, `visaachetemois`) VALUES
('ROBOT1', 0, 0, 25187, 0, 3456, 0, '', 0, '', 7, 7, 7, 21, 21, 21, 5, 0, 0, 0),
('robot2', 0, 0, 40, 0, 40, 0, '', 0, '', 1, 1, 1, 0, 0, 0, 0, 0, 0, 0),
('speccy', 0, 0, 13560, 83, 7157, 0, 'terre', 0, 'terre', 163, 163, 163, 6, 6, 6, 5, 0, 0, 0),
('test', 0, 0, 11472, 39, 7439, 0, '', 0, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);