My table looks like this:
SERIAL   COMPARTMENT      VALUE    DATE
A        DIFF FRONT       0        1/1/2020
A        TRANSMISSION     5        1/1/2020
B        DIFF FRONT       1        1/2/2020
B        TRANSMISSION     1        1/2/2020
A        DIFF REAR        0        1/3/2020
A        DIFF REAR        2        1/4/2020
A        DIFF FRONT       3        1/5/2020
I am trying to get the three most recent rows by DATE for each SERIAL where COMPARTMENT is DIFF REAR or DIFF FRONT. Should look like this:
SERIAL     COMPARTMENT      VALUE     DATE
B          DIFF FRONT       1         1/2/2020
A          DIFF REAR        0         1/3/2020
A          DIFF REAR        2         1/4/2020
A          DIFF FRONT       3         1/5/2020
I tried:
SELECT TOP 3 *
FROM table
WHERE COMPARTMENT = 'DIFF REAR' or COMPARTMENT = 'DIFF FRONT'
Obviously this did not do what I wanted. I am hoping I can get some help on the matter. Thanks in advance.
 
    