Simplified there is a table like this:
create table xxx(
[entry_id] integer primary_key,
[person_id] integer)
Now I need to retrieve the rows with the 3 highest entry_id numbers
for each person_id.
so for example (in reality entry_id can have gaps):
entry_id person_id
-----------------------------
1 16
2 16
3 16
4 16
5 16
6 20
7 20
8 20
9 20
10 20
I would need to produce:
entry_id person_id
-----------------------------
3 16
4 16
5 16
8 20
9 20
10 20
Can I do this in SQL or do I need to do this in my application?
It doesn't have to be done in one statement.
RBS
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users