I have to get the latest temperature from each distinct room
room time temp
1 10:05:00 20
2 10:05:00 21
1 10:10:00 22
2 10:10:00 23
1 10:15:00 24
2 10:15:00 25
I know how to get the latest value from one room. Following code returns the latest value of room 2.
var params = {
TableName: "rooms",
KeyConditionExpression: "#room = :room",
ExpressionAttributeNames:{
"#room": "room"
},
ExpressionAttributeValues: {
":room":2
},
ScanIndexForward : false,
Limit: 1
};
Here i do get:
room time temp
2 10:15:00 25
But what i need to get is:
room time temp
1 10:15:00 24
2 10:15:00 25