J'ai le tableau suivant dans une base de données OracleOracle requête SQL: Récupérer les dernières valeurs par groupe en fonction du temps
id date quantity
1 2010-01-04 11:00 152
2 2010-01-04 11:00 210
1 2010-01-04 10:45 132
2 2010-01-04 10:45 318
4 2010-01-04 10:45 122
1 2010-01-04 10:30 1
3 2010-01-04 10:30 214
2 2010-01-04 10:30 5515
4 2010-01-04 10:30 210
maintenant je voudrais récupérer la dernière valeur (et son temps) par id. Exemple de sortie:
id date quantity
1 2010-01-04 11:00 152
2 2010-01-04 11:00 210
3 2010-01-04 10:30 214
4 2010-01-04 10:45 122
Je ne peux pas comprendre comment mettre cela en une requête ...
De plus, les options suivantes serait bien:
Option 1: la requête doit seulement renvoie les valeurs des dernières XX minutes.
Option 2: l'ID doit être concaténé avec le texte d'une autre table qui a id et idname. La sortie pour id devrait alors être comme: id-idname (par exemple 1-testid1).
un grand merci pour toute aide!
'DATE' est-il unique pour un' ID' donné? – APC
l'horodatage doit être unique, mais apparemment il ne figure pas dans les données dont je dispose - la solution devrait donc fonctionner indépendamment. – Tom