MySQL COUNT和GROUP BY

时间:2014-05-26 20:36:26

标签: mysql

我有一张表(细节),看起来像这样

id |种子| lastChecked |记者

我想查询以获取在过去一小时内检查过的所有ID,并由记者将其分组,以了解一位记者是否已关闭或无法正常工作。

这是我到目前为止所发现的:

    SELECT * FROM `details`
    WHERE `details`.lastChecked > date_sub(NOW(), interval 1 hour)
    GROUP BY `reporter`;

我想得到:

reporter_1 | 16 seed modified 

或类似的东西。

我会继续关注所有功能。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

这样的事情

SELECT `reporter`, count(*)
FROM `details`
WHERE `details`.lastChecked > date_sub(NOW(), interval 1 hour)
GROUP BY `reporter`

HTH