Bonjour,
Sur une requête un peu compliquée, je rencontre des problèmes de cohérence et là tout d'un coup, mes certitudes en prennent un coup.
Je croyais qu'en matière de SQL je maitrisais. (depuis une trentaine d'année)
mon but est de récupérer dans un fil de conversation, le texte du dernier post; mais si je retourne bien la dernière date (max), les informations associées ne correspondent pas au post sélectionné.
Du coup j'essaie de valider des choses simples, avec un jeu de données plus basique que mes fils de discussions; prenons une base article.
(comme on le retrouve dans plusieurs docs)
Par exemple :
devrait me retourner le code article, sa description et son prix pour l'article le plus cherCode:SELECT gif_id,gif_desc_fr,MAX(gif_gde_valpts) AS prixmax FROM gift
gif_id gif_desc_fr prixmax 3576 BESACE HOMME SAFARI ENCRE 1592
Or ce n'est pas le cas du tout.
si je trie mes articles en décroissant par prix (en mettant un limit 3), j'ai
gif_id gif_desc_fr prixmax 4568 CAVE A VIN 236 BOUTEILLES 1592 4714 VELO COURSE HOMME ALU 1573 4862 SMART TV 48" LED HD 3D 4K AMBILIGHT 1567
l'article 3576 besace ... en fait à un prix de 262
Bien sûr c'est pareil avec des group by
Donc ces résultats me surprennent complètement
Basiquement comment sortir son article le plus cher ?
Ou alors j'ai un sérieux pb dans ma base. (myIsam)
Merci de vos éclaircissements.