How to get first row from each group from a table in sqlitedatabase?

abc

I have a table messages in my sqlite database.This table has three columns msg_id,sender_id,msg_body. I need to get one latest message with each user_id and these messages should be ordered in desc order. for eg. my messages table is

 msg_id | sender_id | msg_body
--------+-----------+----------
   1    |    18     |"something"
   2    |    18     |"something"
   3    |    19     |"something"
   4    |    19     |"something"

What I want is table:-

msg_id | sender_id | msg_body
-------+-----------+----------
  4    |    19     |"something"
  2    |    18     |"something"
Giorgos Betsos

Try this:

SELECT t1.*
FROM mytable AS t1
JOIN (
   SELECT sender_id, MAX(msg_id) AS max_msg_id
   FROM mytable
   GROUP BY sender_id
) AS t2 ON t1.sender_id = t2.sender_id AND t1.msg_id = t2.max_msg_id

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Group by and get the latest row from each group

From Dev

KDB selecting first row from each group

From Dev

How to join row count of each group from right side table

From Dev

How to get first child table row from a table in BeautifulSoup ( Python )

From Dev

How to get column value from previous row for each group?

From Dev

get first row for each group

From Dev

how to get the id value in each row from the append table in JavaScript

From Dev

How to query a specified row from each group

From Dev

drop first and last row from within each group

From Dev

Select first row from group each by with count using Big Query

From Dev

Select first row from group each by with count using Big Query

From Dev

pandas dataframe compare first and last row from each group

From Dev

How to run a query for each row from a table?

From Dev

How to get the Excel header on each print page to be the first row of the table

From Dev

How to get top 1 from each group

From Java

Pandas dataframe get first row of each group

From Dev

Exclude first row from group

From Dev

How to get the last row from each users?

From Java

Get row with max value from each group based on multiple column

From Dev

Get values from first and last row per group

From Dev

Group data with id and get data from first and last row

From Dev

How to get list of Attributes for each member of a group from Active Directory such as First Name, Last Name, Email

From Dev

Get first cell value of each row in table

From Java

How to select the first row of each group?

From Dev

How to get related row from same table?

From Dev

How to get last inserted row from a table?

From Dev

How to get a row from a Table with no ids

From Dev

How to get length of row from a rowsorted table?

From Dev

First row for each group

Related Related

  1. 1

    Group by and get the latest row from each group

  2. 2

    KDB selecting first row from each group

  3. 3

    How to join row count of each group from right side table

  4. 4

    How to get first child table row from a table in BeautifulSoup ( Python )

  5. 5

    How to get column value from previous row for each group?

  6. 6

    get first row for each group

  7. 7

    how to get the id value in each row from the append table in JavaScript

  8. 8

    How to query a specified row from each group

  9. 9

    drop first and last row from within each group

  10. 10

    Select first row from group each by with count using Big Query

  11. 11

    Select first row from group each by with count using Big Query

  12. 12

    pandas dataframe compare first and last row from each group

  13. 13

    How to run a query for each row from a table?

  14. 14

    How to get the Excel header on each print page to be the first row of the table

  15. 15

    How to get top 1 from each group

  16. 16

    Pandas dataframe get first row of each group

  17. 17

    Exclude first row from group

  18. 18

    How to get the last row from each users?

  19. 19

    Get row with max value from each group based on multiple column

  20. 20

    Get values from first and last row per group

  21. 21

    Group data with id and get data from first and last row

  22. 22

    How to get list of Attributes for each member of a group from Active Directory such as First Name, Last Name, Email

  23. 23

    Get first cell value of each row in table

  24. 24

    How to select the first row of each group?

  25. 25

    How to get related row from same table?

  26. 26

    How to get last inserted row from a table?

  27. 27

    How to get a row from a Table with no ids

  28. 28

    How to get length of row from a rowsorted table?

  29. 29

    First row for each group

HotTag

Archive