Получите самые ранние метки времени для карточек пользователя в таблице данных mysql - PullRequest
0 голосов
/ 30 июня 2009

У меня есть база данных пользователей и база карт. Пользователи видят карты неоднократно.

Я вел учет каждого раза, когда пользователи видели карточки, и сколько времени они смотрели на карточку.

Теперь, когда у меня есть эти данные, я хочу проанализировать их, учитывая первый раз, когда каждый пользователь просматривал каждую карту.

Я получил список среднего msToAnswer для каждой карты из этого кода:

SELECT  `username`,  AVG( `msToAnswer`)
FROM  `usercardinfo` 
WHERE `timeStamp` between '2009-04-01' and '2009-06-01'
GROUP BY  `username`

Теперь мне нужен список самых ранних msToAnswer для каждой карты. У каждой карты есть свое имя.

1 Ответ

1 голос
/ 30 июня 2009

Вы не опубликовали названия своих столбцов, поэтому мне придется их составить:

SELECT  `username`, `card_id`, MIN(`timeStamp`)
FROM    `usercardinfo` 
WHERE   `timeStamp` between '2009-04-01' and '2009-06-01'
GROUP BY
        `username`, `card_id`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...