Получите самые ранние метки времени для карточек пользователя в таблице данных mysql

0

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

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

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

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

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

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

Теги:

1 ответ

1
Лучший ответ

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню