2 derniers TIMESTAMP de chaque ID

Résolu/Fermé
mikesunshine59 Messages postés 73 Date d'inscription lundi 22 janvier 2018 Statut Membre Dernière intervention 24 février 2018 - 3 févr. 2018 à 20:41
yg_be Messages postés 22696 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 17 avril 2024 - 11 févr. 2018 à 14:16
Bonjour,

J'ai une table avec ces données :

ID, Timestamp, Valeur
Orange, 30/01/2018, 51
Orange, 31/01/2018, 52
Orange, 01/02/2018, 53
Orange, 02/02/2018, 54
Orange, 03/02/2018, 55
Poire, 30/01/2018, 40
Poire, 31/01/2018, 41
Poire, 01/02/2018, 42
Poire, 02/02/2018, 43
Poire, 03/02/2018, 44
Pomme, 30/01/2018, 35
Pomme, 31/01/2018, 36
Pomme, 01/02/2018, 37
Pomme, 02/02/2018, 38
Pomme, 03/02/2018, 39

La requête doit me donner le résultat ci-dessous :

Orange, 02/02/2018, 54
Orange, 03/02/2018, 55
Poire, 02/02/2018, 43
Poire, 03/02/2018, 44
Pomme, 02/02/2018, 38
Pomme, 03/02/2018, 39

Pouvez vous m'aider svp ?

2 réponses

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
3 févr. 2018 à 21:37
Bonjour,

Pour commencer... tu parles de TIMESTAMP dans ton titre.... et tu nous montres des dates au format français...
Déjà là ..ça ne va pas.
Il faut que tu utilises un vrai format de date reconnu en BDD (champ de type DATE ou DATETIME ou TIMESTAMP )
0
mikesunshine59 Messages postés 73 Date d'inscription lundi 22 janvier 2018 Statut Membre Dernière intervention 24 février 2018
3 févr. 2018 à 21:39
oui merci disons que c'est une date.

Vous savez comment on fait pour obtenir le résultat stp ?
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
3 févr. 2018 à 21:55
0
mikesunshine59 Messages postés 73 Date d'inscription lundi 22 janvier 2018 Statut Membre Dernière intervention 24 février 2018
3 févr. 2018 à 22:03
Je n'ai rien compris.
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
3 févr. 2018 à 22:09
Pourtant ça me semble bien expliqué et avec des exemples...
Que te faut il de plus ?
0
mikesunshine59 Messages postés 73 Date d'inscription lundi 22 janvier 2018 Statut Membre Dernière intervention 24 février 2018
3 févr. 2018 à 22:24
Une aide plus précise par rapport à mon exemple. Ca fait deux jours que j'essaye de comprendre. D'où l'objet de mon exemple précis.
Merci quand même d'avoir répondu.
0
mikesunshine59 Messages postés 73 Date d'inscription lundi 22 janvier 2018 Statut Membre Dernière intervention 24 février 2018
Modifié le 4 févr. 2018 à 18:52
Voici le code utilisé :
SELECT MarketName, Datecreation, Last
   FROM
     (SELECT MarketName, Datecreation, Last,
                  @id_rank := IF(@current_id = MarketName, @id_rank + 1, 1) AS id_rank,
                  @current_id := MarketName
       FROM getmarketsummaries
       ORDER BY MarketName, Datecreation DESC
     ) ranked
   WHERE id_rank <= 2
ORDER BY MarketName, Datecreation;


EDIT : Ajout des balises de code (la coloration syntaxique).

Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.
Jordane45



Je n'ai que les mêmes valeurs. Et non pas deux pour chaque.
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
4 févr. 2018 à 20:59
Bonsoir,

Déjà :
1 - Pour poster du code sur le forum.. merci d'utiliser la coloration syntaxique (les balises de code).
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

2 - Je pense qu'un DUMP de ta table nous serait plus qu'utile pour t'aider à comprendre ce qui ne va pas.
Si tu ne sais pas le faire : https://www.inmotionhosting.com/support/website/phpmyadmin-export-table/
(et tu nous colles le contenu du fichier sql ici )
0
mikesunshine59 Messages postés 73 Date d'inscription lundi 22 janvier 2018 Statut Membre Dernière intervention 24 février 2018 > jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024
6 févr. 2018 à 19:00
Bonjour,
Avez vous pu testé avec le DUMP ?
0
mikesunshine59 Messages postés 73 Date d'inscription lundi 22 janvier 2018 Statut Membre Dernière intervention 24 février 2018 > jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024
7 févr. 2018 à 18:19
Bonjour Jordane45,

Quand penses tu pouvoir m'aider stp ?

Merci,
0
mikesunshine59 Messages postés 73 Date d'inscription lundi 22 janvier 2018 Statut Membre Dernière intervention 24 février 2018
4 févr. 2018 à 22:30
Bonsoir

Voici le DUMP

-- phpMyAdmin SQL Dump
-- version 4.7.7
-- https://www.phpmyadmin.net/
0