Bonjour,

Je coince dans ma requête sql afin de ne conserver de ma base que les éléments triés par date (colonne date) et sans doublon de projet (colonne id_projet) quand initiale = STS


Ma base est nommée "pointage_projet"

| id  | initiale |      date    |  id_projet   |   minutes   |   remarque   |
===========================================
|17  |    MC   | 2016-03-30|      61        |     490       |                   |
|44  |    VJ     | 2016-03-31|       5       |      157      |                   |
|154 |    STS  | 2016-03-30|      2        |      60       |                   |
|153 |  STS    | 2017-01-04|      2        |      15       |                   |
|2    |    JPC   | 2016-03-30|      61      |     490       |                   |
|151 |  STS    | 2017-01-04|      12        |      15       |                   |
|155 |  STS    | 2017-01-10|      2        |      115       |                   |
|156 |  STS    | 2017-01-12|      55        |      160       |                   |
Je souhaite trouver les 3 derniers projets pointés en éliminant les doublons (je n'arrive pas à associer correctement ORDER & GROUP)


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SELECT j.id_projet, j.date
FROM `pointage_projet` as j
WHERE j.initiale = 'STS'
GROUP BY id_projet
ORDER BY j.id DESC
LIMIT 3
La requête ci-dessus est incorrecte et je ne trouve pas la solution.

Je souhaite ce résultat

|  id_projet   |   date   | 
================
|     55     |  2017-01-12|
|     2      |  2017-01-10|
|     12      |  2017-01-04|
Pouvez-vous m'aider ?

D'avance merci

Steph