arvestrid
arvestrid

Reputation: 27

Select first and last timestamp where userID is unique

I'm trying to do a query to get first and last timestamp of each unique user.

Database looks like this:

| ID | EventID |      Timestamp      | Person | Number | 
--------------------------------------------------------
| 1  |    2    | 2015-01-08 17:31:40 |   7    |   5    |
| 2  |    2    | 2015-01-08 17:35:40 |   7    |   4    |
| 3  |    2    | 2015-01-08 17:38:40 |   7    |   7    |
--------------------------------------------------------

I'm trying to put together a MySQL query that will do the following:

What I've got so far:

SELECT 
  person,
  SUM(number) AS 'numbers_all_sum'
FROM database
WHERE eventid = 2
GROUP BY person
ORDER BY numbers_all_sum DESC

Any help would be greatly appreciated.

Upvotes: 1

Views: 481

Answers (1)

João Henriques
João Henriques

Reputation: 306

Something like this:

SELECT
  Person
  MIN(Timestamp),
  MAX(Timestamp),
  SUM(number) AS 'numbers_all_sum'
FROM database
WHERE eventid = 2
GROUP BY person

Upvotes: 0

Related Questions