Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.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
MS SQL:CREATEGROUPBY语句_Sql_Sql Server_Group By_Count - Fatal编程技术网

MS SQL:CREATEGROUPBY语句

MS SQL:CREATEGROUPBY语句,sql,sql-server,group-by,count,Sql,Sql Server,Group By,Count,需要根据日期从表中查找记录数 列被声明为日期。例如2021-06-09 17:25:18.987 每秒都有多条记录插入到表中 请给我一个查询,用group by子句yyyy-mm-dd查找每个日期的总记录 样本表 名称、注册时间 A 2021-06-09 17:25:18.987 2021-06-01 15:25:18.987 A 2021-05-09 17:25:18.987 2021-06-01 17:25:18.987 A 2021-06-02 17:25:18.987 2021-06-0

需要根据日期从表中查找记录数

列被声明为日期。例如2021-06-09 17:25:18.987

每秒都有多条记录插入到表中

请给我一个查询,用group by子句yyyy-mm-dd查找每个日期的总记录

样本表

名称、注册时间
A 2021-06-09 17:25:18.987
2021-06-01 15:25:18.987
A 2021-05-09 17:25:18.987
2021-06-01 17:25:18.987
A 2021-06-02 17:25:18.987
2021-06-03 17:25:18.987
A 2021-06-03 17:25:18.987
2021-06-03 17:25:18.987
预期结果

日期。计数
2021-05-09        1
2021-06-01        2
2021-06-02        1
2021-06-03        3
2021-06-09        1

您只需将列强制转换为日期,然后使用group by即可

select cast(date_column as date) ,count(*)
from yourtable
group by cast(date_column as date)
order by cast(date_column as date);

上面的查询将为每天创建一行,以当天的计数和日期升序排列。

我不确定这是否能解决您的问题,但您可以尝试以下方法:
选择COUNT(*)作为Who_number_TIMES,按日期列从您的_表组中选择日期列

分组方式是一个很好的起点。你试过什么?如果您添加一些示例数据、示例代码和当前/所需的输出,您将更有可能得到响应“请给我一个查询”堆栈溢出不是免费的编码服务。你试图用什么方法来解决这个问题?为什么你的尝试没有成功?您做了什么来调试失败的尝试?请提供您迄今为止尝试过的内容。然后,人们将帮助您纠正/改进您的查询。然而,它不是一个不做任何尝试就能得到答案的平台。谢谢你的努力。但它不应该起作用。您可能没有注意到该列是datetime列,OP只需要按日期对数据进行分组。