Dernier enregistrement valeur (date)

Fermé
x3root Messages postés 1 Date d'inscription lundi 28 octobre 2013 Statut Membre Dernière intervention 28 octobre 2013 - 28 oct. 2013 à 17:49
jee pee Messages postés 39719 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 15 mai 2024 - 28 oct. 2013 à 22:07
Bonjour,

Je m'excuse par avance si ma question à déjà été traité dans un sujet différents. Mais malgré mes recherches je n'ai pas trouvé de solution à mon problème.

Dans une table qui est incrémenter plusieurs par jour pour certaines valeurs et pour d'autres plus du tout, ressortir le dernier enregistrement (la date) pour cette valeurs.
Pour que vous comprenier cette table est la table des impressions.

Pour la faire simple j'ai un code impression et une date d'exécution,

J'ai essayé cela mais sans succès :

select code_imp, date_imp from ma_table
order by date_imp desc
limit 1

J'ai aussi essayé ça :

select last_insert_id(code_imp), date_imp
from ma_table

Comme vous vous en douté je suis totalement novice en sql,
merci pour votre aide par avance

X3

1 réponse

jee pee Messages postés 39719 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 15 mai 2024 9 272
28 oct. 2013 à 22:07
Salut,

limit 1
n'existe pas sous Oracle.

Tu pourrais essayer avec un sous select :

select * from table
where date_imp = (select max(date_imp) from table) ;

cdlt
0