Selectionner le dernier clé id
melongourmand
Messages postés
24
Date d'inscription
Statut
Membre
Dernière intervention
-
blux Messages postés 27147 Date d'inscription Statut Modérateur Dernière intervention -
blux Messages postés 27147 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Voila je cherche a selectionner dans une table sql en access le dernier enregistrement à traver des jointure de table pour supprimer des doublons je vous explique mon probleme .
exemple :
id | nom | prenom | commentaire
1 | toto | tata | blabla
2 | toto | tata | popo
voila mon code
Ce code fonctionne mais il me donne que la dernier valeur de ma table1 normal , mais quant je cherche a joindre une autre table il a prent pas en compte .
Et quant je veut joindre des conditions pour par exemple dire de m'afficher que "blabla" dans la colonne commentaire il m'affiche plus rien meme si je défini bien en les séparant avec un AND une condition en disant commentaire like "blabla" il m'affiche 0 et le reste et blanc.
Donc avait vous une solution ?
Voila je cherche a selectionner dans une table sql en access le dernier enregistrement à traver des jointure de table pour supprimer des doublons je vous explique mon probleme .
exemple :
id | nom | prenom | commentaire
1 | toto | tata | blabla
2 | toto | tata | popo
voila mon code
SELECT * FROM ( SELECT table1.id,table1.pj_nom AS nom, table1.pj_prenom AS prenom, table2.com AS commentaire FROM (( table1 LEFT JOIN table2 ON table2.id2=table1.id1)) where id=(SELECT max(id) FROM projet))
Ce code fonctionne mais il me donne que la dernier valeur de ma table1 normal , mais quant je cherche a joindre une autre table il a prent pas en compte .
Et quant je veut joindre des conditions pour par exemple dire de m'afficher que "blabla" dans la colonne commentaire il m'affiche plus rien meme si je défini bien en les séparant avec un AND une condition en disant commentaire like "blabla" il m'affiche 0 et le reste et blanc.
Donc avait vous une solution ?
A voir également:
- Selectionner le dernier clé id
- Clé usb non détectée - Guide
- Clé windows 8 - Guide
- Formater clé usb - Guide
- Clé usb - Accueil - Stockage
- Le dernier iphone - Guide
2 réponses
Dans un tableau je veux selectionner la plus grande valeur soit la plus grande clé id .
La requette simple qui marche :
Ne fonctionne que sur une table si il y a des doublons il ne selectionner que le dernier ca ok . Mais le probleme si je rajoute une colonne avec un resultat different comme bla et popo il m'afficheras les deux alors que je ne veux que "popo" car c'est la valeur la plus grande .
La requette simple qui marche :
Select max (Id) from table1
Ne fonctionne que sur une table si il y a des doublons il ne selectionner que le dernier ca ok . Mais le probleme si je rajoute une colonne avec un resultat different comme bla et popo il m'afficheras les deux alors que je ne veux que "popo" car c'est la valeur la plus grande .
merci pour ta reponse mais il se trouve que cela ce trouve sur la meme table. Mon probleme c'est quant x champs composer de par exemple 3 colonnes dans l'une d'elle il y a des valeurs differentes pour chaques champs . Et moi je voudrais selectionner le champs le plus elevés et supprimer les autres .