J'ai une table avec 4 colonnes: place_id
, username
, counter
, last_checkin
avec une requête MySQL, la sélection d'un élément maximum
J'écris un système basé sur l'enregistrement et je suis en train d'obtenir un requête qui me donnera le "maire" de chaque lieu. Le maire est celui avec la plupart des check-ins, et s'il y a plus de 1 que le minimum last_checkin
gagne.
Par exemple, si j'ai:
place_id, username, counter, last_checkin
123, tom, 3 , 13/4/10
123, jill, 3, 14/4/10
365, bob, 2, 15/4/10
365, alice, 1, 13/4/10
Je veux que le résultat soit:
123, tom
365, bob
Je l'utilise dans le code PHP
Voici la données de test:
CREATE TABLE `my_table` (`place_id` int(11), `username` varchar(50), `counter` int(11), `last_checkin` date);
INSERT INTO `my_table` VALUES (123,'tom',3,'2010-04-13'),(123,'jill',3,'2010-04-14'),(365,'bob',2,'2010-04-15'),(365,'alice',1,'2010-04-13');
Cela ressemble à la copie la plus flagrante de [foursquare] (http://foursquare.com/) J'ai déjà entendu parler de :) –
quoi de neuf? haha je plaisante. évidemment j'ai utilisé des termes de foursquare pour rendre la question facile à comprendre :) – joe