requete complexe???

Eléphant du PHP | 58 Messages

18 juin 2008, 14:24

Salut,

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);

Mammouth du PHP | 1668 Messages

18 juin 2008, 14:48

Tu es avec MySQL, PostGreSQL, Oracle ou autre ?
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

Eléphant du PHP | 377 Messages

18 juin 2008, 15:58

Lis le message d'erreur que te renvoit cette requete, ça va très vite éclairer ta lanterne ;)
Petit scarabée deviendra grand