This question already has an answer here:
I have the following data:
id date mia
1 1/1/2017 3
1 1/2/2017 1
1 1/3/2017 2
2 1/4/2017 1
2 1/5/2017 4
2 1/6/2017 6
.
.
.
.
and so on.
If I give input as id=1
I should fetch record of 2017-02-01
and if input id=2
then record of 2017-05-01
i.e record of previous month of the highest date.
You could use:
you may not define a column named as
date
, instead i usedate_
. For former versions you may refer to @lad2025 's answer, if you're on oracle12c, you may query with the following :