MySql : grouper + dernier enregistrement
Résolu
Bertrand40
Messages postés
1196
Date d'inscription
Statut
Membre
Dernière intervention
-
Bertrand40 Messages postés 1196 Date d'inscription Statut Membre Dernière intervention -
Bertrand40 Messages postés 1196 Date d'inscription Statut Membre Dernière intervention -
Salut,
Je n'arrive pas à faire une requête mysql, ça fait des heures que je me prends la tête.
J'ai trouvé peut-être une réponse ici, le problème étant grosso modo le même que le mien : https://www.webrankinfo.com/forum/t/mysql-group-by-sur-le-dernier-enregistrement.111217/
Le problème c'est que je ne comprends pas la réponse donnée :
select t1.pays, t1.product, t1.date
from tb t1
where t1.date = (select max(t2.date) from tb t2 where t2.pays=t1.pays)
ORDER BY pays
Une âme charitable voudrait-elle bien :
1- me dire si la réponse donnée sur ce forum est correcte
2- le cas échéant m'expliquer brièvement les t1 et t2 (requêtes imbriquées ?)
3- le cas non échéant (je sais pas si ça se dit) avez-vous une idée pour m'aider ?
Désolé si tout ça est mal présenté, j'en ai ras le Q..
Bonne nuit.
EDIT : grosso modo mon problème c'est qu'un DISTINCT renvoie l'ID le plus petit or il me faudrait le plus grand.. :(
Le jambon de Bayonne c'est bon ! Non, disons que personnellement je trouve ça bon.
Je n'arrive pas à faire une requête mysql, ça fait des heures que je me prends la tête.
J'ai trouvé peut-être une réponse ici, le problème étant grosso modo le même que le mien : https://www.webrankinfo.com/forum/t/mysql-group-by-sur-le-dernier-enregistrement.111217/
Le problème c'est que je ne comprends pas la réponse donnée :
select t1.pays, t1.product, t1.date
from tb t1
where t1.date = (select max(t2.date) from tb t2 where t2.pays=t1.pays)
ORDER BY pays
Une âme charitable voudrait-elle bien :
1- me dire si la réponse donnée sur ce forum est correcte
2- le cas échéant m'expliquer brièvement les t1 et t2 (requêtes imbriquées ?)
3- le cas non échéant (je sais pas si ça se dit) avez-vous une idée pour m'aider ?
Désolé si tout ça est mal présenté, j'en ai ras le Q..
Bonne nuit.
EDIT : grosso modo mon problème c'est qu'un DISTINCT renvoie l'ID le plus petit or il me faudrait le plus grand.. :(
Le jambon de Bayonne c'est bon ! Non, disons que personnellement je trouve ça bon.
A voir également:
- MySql : grouper + dernier enregistrement
- Mysql community server - Télécharger - Bases de données
- Could not connect to mysql! please check your database settings! - Forum Redhat
- Mysql error 1 ✓ - Forum Réseaux sociaux
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Access vs mysql - Forum Webmastering