I'm working on this SQL and can't figure it out. Do I need to join the tables to get what I wanted? I basically need records that are the latest for each group.
SQL I have is
SELECT product_number, id, timestamp FROM table WHERE product_number IN (123,456)
This gives me
product_number | id | timestamp |
---------------------------------
123 | 1 | 2022-01-05|
---------------------------------
123 | 2 | 2022-05-04|
---------------------------------
456 | 22 | 2022-03-05|
---------------------------------
456 | 15 | 2022-08-12|
---------------------------------
However, I need the latest record for each product_number. And if I put GROUP BY product_number
at the end of the query above I get the earliest records.
I'll be appreciated with any help : )