Page 1 sur 1

requete complexe???

Posté : 18 juin 2008, 14:24
par speccy666
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);

Posté : 18 juin 2008, 14:48
par katagoto
Tu es avec MySQL, PostGreSQL, Oracle ou autre ?

Posté : 18 juin 2008, 15:58
par Shrell
Lis le message d'erreur que te renvoit cette requete, ça va très vite éclairer ta lanterne ;)