我有一个用户数据库和一个卡片数据库。用户会反复看到这些卡片。
我记录了用户每次看到卡片的时间以及他们看卡片的时间。
现在我已经获得了这些数据,我想通过考虑每个用户第一次查看每张卡片的时间来对其进行分析。
我从这段代码中获得了每张卡的平均 msToAnswer 列表:
SELECT `username`, AVG( `msToAnswer`)
FROM `usercardinfo`
WHERE `timeStamp` between '2009-04-01' and '2009-06-01'
GROUP BY `username`
现在我需要每张卡的最早 msToAnswer 列表。每张卡都有一个独特的名称。
最佳答案
您没有发布您的专栏名称,所以我必须弥补它们:
SELECT `username`, `card_id`, MIN(`timeStamp`)
FROM `usercardinfo`
WHERE `timeStamp` between '2009-04-01' and '2009-06-01'
GROUP BY
`username`, `card_id`
关于sql - 获取mysql数据表中用户卡的最早时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1063260/