sqlite equivalent of row_number() over ( partition by …?

前端 未结 5 1584
说谎
说谎 2020-11-30 08:32

I\'d like to know if it\'s possible to do the following using a single sqlite statement:

My table looks something like this:

|AnId|UserId|SomeDate|So         


        
5条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-11-30 09:21

    This might be prohibitively expensive (perhaps only do it when a user inserts a new record?) but how about this:

    for user in users:
      user-records = select * from records where user=user
      if user-records.length > 10:
        delete from records where user=user and date

    (in a mix of SQL and pseudocode)

提交回复
热议问题