Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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 SQL选择查询以选择最多的行_Mysql_Sql - Fatal编程技术网

Mysql SQL选择查询以选择最多的行

Mysql SQL选择查询以选择最多的行,mysql,sql,Mysql,Sql,我正在尝试运行此SQL查询: SELECT * from tickets where status = 'Completed' and DATE(closed_timestamp) = '2014-04-25' group by assigned_to 我想显示assigned_to列,该列具有最多行,状态为“Completed”,并且closed_时间戳是今天的日期 我如何确保它显示分配给的行数最多的 Select Count (whatever your primary key co

我正在尝试运行此SQL查询:

SELECT * from tickets 
where status = 'Completed' 
and DATE(closed_timestamp) = '2014-04-25' 
group by assigned_to
我想显示
assigned_to
列,该列具有最多行,状态为“Completed”,并且
closed_时间戳是今天的日期

我如何确保它显示分配给
的行数最多的

Select Count (whatever your primary key column is) as number 
from tickets where status = 'Completed' and DATE(closed_timestamp) = '2014-04-25' 
group by assigned_to
order by number desc
LIMIT 1;
这将计算具有相同赋值_的ID数,并将其限制为第一个结果

这将计算具有相同赋值的ID的数量,并将其限制为第一个结果。

假设问题中的日期是“今天”,这是您想要的吗

SELECT assigned_to
from tickets 
where status = 'Completed' and DATE(closed_timestamp) = '2014-04-25' 
group by assigned_to
order by count(*) desc
limit 1;
假设“今天”是问题中的日期,这是你想要的吗

SELECT assigned_to
from tickets 
where status = 'Completed' and DATE(closed_timestamp) = '2014-04-25' 
group by assigned_to
order by count(*) desc
limit 1;
大概是这样的:

select assigned_to, count(*) records
from etc
group by assign_to
order by records desc
limit 1
大概是这样的:

select assigned_to, count(*) records
from etc
group by assign_to
order by records desc
limit 1

在末尾应用[some count field]DESC LIMIT 1
子句。顺便说一下,你应该考虑使用类似于<>代码>“2014-04-250:00”和“2014-04-25:23:59:59”< /C>在你的WHERE子句中使用的东西,因为它允许你使用一个索引在<代码>关闭的时间戳< /代码>,而<代码>日期(关闭时间戳)< /代码>将不允许使用索引。末尾的DESC LIMIT 1子句。顺便说一下,你应该考虑使用类似于<>代码>“2014-04-250:00”和“2014-04-25:23:59:59”< /C>在你的WHERE子句中使用的东西,因为它允许你使用一个索引在<代码>关闭的时间戳< /代码>,而<代码>日期(关闭时间戳)< /代码>将不允许使用索引。(primarykey)not
orderbynumber
必须是
orderbycount(primarykey)
not
orderbynumber