bonjour,
je suis en train de passer beaucoup de temps sur une requete:
voici les 2 tables:
PRODUIT
-id
-nom
PRIX
-id
-idproduit
-prix
-date_insertion
comme vous le voyez les 2 tables sont reliées par id et idproduit.
j'ajoute des prix avec la date dans la table PRIX.
je voudrais recuperer tous mes produits avec le prix le plus récent pour chacun.
j'ai tenté des choses de ce genre mais sans succes
Code :
- SELECT id, idproduct, calendar
- FROM historize
- where idproduct in (
- select idproduct
- from historize
- group by idproduct
- )
- group by idproduct
- ORDER BY id DESC
|
j'ai pensé à la fonction MAX( ) mais elle me renvoie toujours le plus grand resultat. Donc ce qui me viens à l'esprit est de classer les les dates par ordre et de faire un "LIMIT 0,1"