计算单列中的重复条目(SQL)

时间:2015-12-30 02:03:48

标签: mysql sql

我正在尝试创建一个输出序列中重复值的SQL查询。还有其他类似的帖子,但没有一个似乎适合我的需要。

这是我到目前为止所尝试的内容。

DB::table('chart')->join('chart_detail', 'chart.id', '=', 'chart_detail.id_cart')->get();

......具有以下结果

select created, count(*)
from users
group by created

但是,我实际上是想把它变成这种格式。

2010-10-12 12:06:44 1
2014-02-24 20:36:50 1
2014-02-25 11:14:18 1
2014-02-25 14:13:44 1
2014-02-25 21:08:53 1
2014-02-25 22:22:17 1
2014-02-26 01:59:07 1
2014-02-26 12:08:59 1

我需要每个日期的计数,但无法获得正确的查询。谢谢你的帮助。

2 个答案:

答案 0 :(得分:2)

修剪createdGroup by列中的时间部分,以获取每天的count

为此,您可以使用CastDate功能

select cast(created as date), count(*)
from users
group by cast(created as date)

答案 1 :(得分:1)

您需要从List<Athlete> response = client.CreateDocumentQuery("dbs/" + database + "/colls/" + collection, "SELECT * FROM Athletes").Select(doc => JsonConvert.DeserializeObject<Athlete>(doc.ToString())).ToList(); 列中删除时间组件:

created