Comment obtenir le dernier enregistrement dans db2 à l'aide de fonction max
Je veux obtenir le dernier enregistrement de la table à l'aide de max() fonction.
Requête
select oafaci, oaorno, min(obfded) ,max(oblded) from mvxcdtpusd.oohead join mvxcdtpusd.ooline on oacono = obcono and oaorno = oborno and oafaci = obfaci and oawhlo = obwhlo where obitno like '19140%' and OBCONO = 888 group by OAFACI, OAORNO
Résultat
OAFACI OAORNO FDate LDate
812 0000556215 20130109 20130109
812 0000554203 20130102 20130102
812 0000553769 20121017 20121017
812 0000554204 20130130 20130130
812 0000556214 20121024 20121024
812 0000556216 20130206 20130206
À partir de ce tableau de résultat - je veux que les données ci-dessous.
Désir Résultat
812 0000556216 20130206 20130206
Besoin d'aide pour récupérer le dernier enregistrement à l'aide de max()
- quel est le résultat?
- Si vous stockez des données sous forme de chaîne, je pense que c'est impossible. EDIT: je veux dire impossible par max() fonction.
- JW - je veux le dernier enregistrement de la ligne n ° 7
- oafaci,oaorno sont de type string . Fdate et Ldate de la date.
- Quelle est la requête ci-dessus triés?
Vous devez vous connecter pour publier un commentaire.
Pourquoi avez-vous besoin d'utiliser le
max()
fonction? Si c'est les devoirs, vous devriez dire que dans la question.La meilleure façon d'obtenir le dernier enregistrement est quelque chose comme:
Essayer cette requête,
Mise à JOUR
OAORNO
. avez-vous des erreurs? voulez-vous d'obtenir l'enregistrement le plus récent pour chaqueOAFACI
?