WRInaute accro
Bonjour,
je cherche a faire une requete qui groupe les pays et qui prend l'enregistrement le plus récent
mysql> SELECT pays,product,date
FROM tb
GROUP BY pays
HAVING date = max(date)
;
+---------+------------+-------------+
| pays | product | date |
+---------+------------+-------------+
| Finland | Computer | 2009-04-20 |
| Finland | Phone | 2009-03-10 |
| Suisse | Calculator | 2009-04-20 |
| Suisse | Computer | 2008-02-10 |
| US | Calculator | 2009-04-10 |
+---------+------------+-------------+
Le resultat doit contenir 3 enregistrements:
Finland | Computer | 2009-04-20
Suisse | Calculator | 2009-04-20
US | Calculator | 2009-04-10
La requete plus haut parait bonne mais elle ne fonctionne pas
une idéeee ?
je cherche a faire une requete qui groupe les pays et qui prend l'enregistrement le plus récent
mysql> SELECT pays,product,date
FROM tb
GROUP BY pays
HAVING date = max(date)
;
+---------+------------+-------------+
| pays | product | date |
+---------+------------+-------------+
| Finland | Computer | 2009-04-20 |
| Finland | Phone | 2009-03-10 |
| Suisse | Calculator | 2009-04-20 |
| Suisse | Computer | 2008-02-10 |
| US | Calculator | 2009-04-10 |
+---------+------------+-------------+
Le resultat doit contenir 3 enregistrements:
Finland | Computer | 2009-04-20
Suisse | Calculator | 2009-04-20
US | Calculator | 2009-04-10
La requete plus haut parait bonne mais elle ne fonctionne pas
une idéeee ?