Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 选择每秒最大计数_Mysql_Sql - Fatal编程技术网

Mysql 选择每秒最大计数

Mysql 选择每秒最大计数,mysql,sql,Mysql,Sql,我有一张这样的桌子 CREATE TABLE news ( Id INT NOT NULL auto_increment, Headline VARCHAR (255) NULL, InDateTime DATETIME NULL ) 如何获得每秒的记录计数(InDateTime) 我正在使用Mysql 样本记录: 578921, 'headline1', '8/20/2012 12:01:53 PM' 578922, 'headline2', '8/20/

我有一张这样的桌子

CREATE TABLE news
(
Id         INT NOT NULL auto_increment,
Headline   VARCHAR (255) NULL,
InDateTime   DATETIME NULL
)
如何获得每秒的记录计数(InDateTime)

我正在使用
Mysql


样本记录:

578921,   'headline1', '8/20/2012 12:01:53 PM' 
578922,   'headline2', '8/20/2012 12:01:53 PM' 
578923,   'headline3', '8/20/2012 12:01:53 PM' 
578924,   'headline4', '8/20/2012 12:01:59 PM' 
578925,   'headline5', '8/20/2012 12:01:59 PM' 
578926,   'headline6', '8/20/2012 12:01:59 PM' 
578927,   'headline7', '8/20/2012 12:01:59 PM' 
578928,   'headline8', '8/20/2012 12:02:03 PM' 
预期产出:

time,                    count
'8/20/2012 12:01:53 PM', 3
'8/20/2012 12:01:59 PM', 4
'8/20/2012 12:02:03 PM', 1 
您是否对此感到厌倦:

SELECT COUNT(id), InDateTime
FROM news
GROUP BY InDateTime

任何转换的最简单方法

SELECT `time`, COUNT(*) totalCount
FROM tableName
GROUP by `time

在这里,您希望根据
时间对结果进行分组。
对于每个
时间
您都需要行数。 所以您可以使用这个查询

select time, count(*)
from news
group by time
这里,
按时间分组
将创建一组不同的
时间
值。
选择时间
将在第一列中选择时间。 而
count(*)
将给出包含该值的行数的计数

你最好读书

结果

Time                     Count
2012-08-20 12:01:53.000   3
2012-08-20 12:01:59.000   4
2012-08-20 12:02:03.000   1

你能包括样品记录和预期输出吗?请解释你所说的“最大计数”是什么意思?我假设您需要“每秒计数”。您的意思是从
news
groupby
InDateTime
中选择count(*)?我写了相同的(so+1),但是您也可以跳过组中的unix\u时间戳转换,因为它是一个datetime列…我给出了错误的答案吗?或者我链接上的解释是错误的?不是。你的答案是正确的。我也投了更高的票。你看过那个链接了吗。学校经常发布不准确或误导性的内容。看看你!我已经阅读了这两个链接。在确认正确后,我还会链接到他们的第一页。
Time                     Count
2012-08-20 12:01:53.000   3
2012-08-20 12:01:59.000   4
2012-08-20 12:02:03.000   1