J'utilise MySQL voici ma table nommée npstablescore personne unique par mois
pk id | score | personid | date
---------------------------------------
435 | 4 | 33 | 2012-01-05
436 | 10 | 78 | 2012-01-21
437 | 5 | 22 | 2012-05-11
438 | 2 | 33 | 2012-01-22
439 | 10 | 22 | 2012-05-25
440 | 4 | 33 | 2012-02-05
je veux obtenir un score de ces personnes qui ont pas marquer en même mois comme je veux
pk id | score | personid | date
---------------------------------------
435 | 4 | 33 | 2012-01-05
436 | 10 | 78 | 2012-01-21
437 | 10 | 22 | 2012-05-25
440 | 4 | 33 | 2012-02-05
J'utilise déjà la requête avec mes autres exigences comme ceci
"select * from npstable où date_created> = '2012-01-01' AND date_created < = '2012-06-05' ET score entre 0 A ND 10; "
Toutes les idées pour faire des requêtes de sélection qui peuvent générer mon rapport requis.
utilisation SELECT DISTINCT (score) et regardez ce post -> http://stackoverflow.com/questions/5967130/mysql-select-one-column-distinct-with-corresponding-other-columns – SerhatCan
Duplicata de http://stackoverflow.com/questions/16979136/mysql- select-distinct-records-from-latest-dates-only – ahruss
Vérifiez votre t votre sortie nécessite. Pensiez-vous que la dernière rangée est correcte? –