本文主要讲解“如何在红杉中进行分组和去重”。本文的解释简单明了,易学易懂。现在请跟随边肖的思路一起学习学习《红杉中如何分组和去重》!
[问题描述]
聚合查询时,字符类型字段是否可以根据实际内容进行分组和复制?
示例:
1.
插入包含字符串的数据。
db . cs . cl . insert({ a : { " 20190101000000 " })
db . cs . cl . insert({ a : { " 201901011111111 " })
db . cs . cl . insert({ a : { " 20190103000000 " })
2.
执行
总计
查询,字符串格式是否可以根据
20190301
这段内容
组重复数据消除?
[解决方案]
1.红杉骨料
目前,该函数不支持对字符串的某个部分进行分组,而只支持对整个字符串进行分组以删除重复项。
2.
从客户的角度来看,客户希望将字符串格式的时间戳分组为时间内容。最方便的方法是通过
结构化查询语言
要实现的语法
3.
对于客户的问题,您可以使用
SequoiaSQL-MySQL/SequoiaSQL-PostgreSQL sequoiab
工具,使用标准
结构化查询语言
语句将字符串格式的时间戳转换为日期内容以进行分组和重复数据消除,示例如下:
1)
使用
结构化查询语言
报表表构建:
mysql创建表t1(一个char(16));
2)
插入数据
mysql插入t1值(' 20190101000000 ');
mysql插入t1值(' 20190101111111 ');
mysql插入t1值(' 20190103000000 ');
3)
使用
结构化查询语言
语句将字符串格式转换为日期内容以进行分组和重复数据消除。
mysql按日期格式从t1组中选择计数(a)、日期格式(a. '%Y-%m-%d' ) a、' % Y-% m-% d ');
4)
第三步查询结果如下:
计数(a ) a
2 2019-01-01
1 2019-01-03
4.
如果字符串内容不是时间戳格式,则无法转换为日期内容进行分组和重复数据消除。
感谢阅读。以上就是“红杉如何分组去重”的内容。看完这篇文章,相信你对红杉中如何分组去重有了更深的理解,具体用法还需要实践验证。在这里,边肖将为您推送更多关于知识点的文章,敬请关注!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/155624.html