【问题描述】

在聚集查询时,能否将字符类型字段按照实际内容进行分组去重呢?

示例:

插入数据包含字符串

db.cs.cl.insert( { a : {“20190101000000” }} )

db.cs.cl.insert( { a : {“20190101111111” }} )

db.cs.cl.insert( { a : {“20190103000000” }} )

执行 aggregate 查询,能否实现将字符串格式按照 20190301 这一段内容 进行分组去重?

【解决办法】

SequoiaDB aggregate 函数目前不支持将字符串的某段内容进行分组,只支持对整个字符串进行分组去重

从客户的问题来看,客户是想将字符串格式的时间戳转成时间内容来进行分组,最便捷的方法是通过 SQL 语法去实现

针对客户的问题,可以利用 SequoiaSQL-MySQL/SequoiaSQL-PostgreSQL + SequoiaDB 工具,使用标准 SQL 语句实现将字符串格式的时间戳转成日期内容进行分组去重,示例如下:

1) 使用 SQL 语句建表:

mysql> create table t1 ( a char(16) ) ;

2) 插入数据

mysql> insert into t1 values ( "20190101000000" );

mysql> insert into t1 values ( "20190101111111" );

mysql> insert into t1 values ( "20190103000000" );

3) 使用 SQL 语句将字符串格式转成日期内容进行分组去重

mysql> select count( a), date_format( a. '%Y-%m-%d' ) a from t1 group by date_format( a, '%Y-%m-%d' );

4) 步骤3查询结果如下:

count ( a ) a

2 2019-01-01

1 2019-01-03

如果字符串内容非时间戳格式,则无法转成日期内容进行分组去重

mysql按照日期先去重在分组_【巨杉数据库Sequoiadb】【咨询】【数据操作】【聚集查询】在执行聚集查询时,字符类型的字段能否按照实际内容进行分组去重...相关推荐

  1. 检查集群状态命令_巨杉数据库SequoiaDB巨杉Tech | 四步走,快速诊断数据库集群状态...

    1.背景 SequoiaDB 巨杉数据库是一款金融级分布式数据库,包括了分布式 NewSQL.分布式文件系统与对象存储.与高性能 NoSQL 三种存储模式,分别对应分布式在线交易.非结构化数据和内容管 ...

  2. 域添加另一台机器_巨杉Tech | SequoiaDB数据域概念解读与实践

    近年来,银行各项业务发展迅猛,客户数目不断增加,后台服务系统压力也越来越大,系统的各项硬件资源也变得非常紧张.因此,在技术风险可控的基础上,希望引入大数据技术,利用大数据技术优化现有IT系统实现升级改 ...

  3. 查询手机号段对应地区编码_想知道海关统计数据吗?这里有详细的查询教程

    海关统计数据在线查询系统优化升级了,系统更好用啦! 打开方式 1.进入海关总署官网www.customs.gov.cn,点击导航栏中的"信息公开". 2.点击左侧导航栏中的&quo ...

  4. mysql 插入怎么知道id_如何知道刚刚插入数据库那条数据的id

    如何知道刚刚插入数据库那条数据的id 一.总结 一句话总结:这些常见功能各个框架里面都有,可以查看手册,thinkphp里面是$userId = Db::name('user')->getLas ...

  5. 回滚机制_【巨杉数据库SequoiaDB】巨杉 Tech | 并发性与锁机制解析与实践

    01 概述 数据库是一个多用户使用的共享资源.当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况.若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性.加锁 ...

  6. mysql修改的值子查询语句_MySQL的SQL语句 - 数据操作语句(13)- 子查询(13)

    子查询的限制 ● 通常,不能在子查询中修改表并从同一表中进行选择.例如,此限制适用于以下形式的语法: 1. DELETE FROM t WHERE ... (SELECT ... FROM t ... ...

  7. 数据错误循环冗余检查是什么意思_为什么数据库会丢失数据?今天我就来跟你掰扯掰扯

    这份分布式一致性算法文档,足够你解决分布式系统 80% 核心问题​zhuanlan.zhihu.com 从远程办公到简历被拒,再到斩获阿里offer,这份PDF功不可没​zhuanlan.zhihu. ...

  8. java查询数据库大批量数据_数据库有百万数据量的情况下,分页查询的方法及其优化方式...

    当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询.对于数据库分页查询,也有很多种方法和优化的点. 下面简单说一下我知道的一些 ...

  9. lv官网编码查询_想知道海关统计数据吗?这里有详细的查询教程

    海关统计数据在线查询系统优化升级了,系统更好用啦! 打开方式 1.进入海关总署官网www.customs.gov.cn,点击导航栏中的"信息公开". 2.点击左侧导航栏中的&quo ...

最新文章

  1. 关于cookie与本地 存储的区别的问题。
  2. 2018年终总结之摄影作品展
  3. Kotlin实战指南三:流程控制
  4. VTK:图片之ImageDifference
  5. 基于Kafka+Flink+Redis的电商大屏实时计算案例
  6. sap 中migo收货自动打印smartform_EWM MES/ERP集成 生产收货的几种方式
  7. hdu 4828 Grids(拓展欧几里得+卡特兰数)
  8. 【三维路径规划】基于matlab A_star算法机器人栅格地图三维路径规划【含Matlab源码 190期】
  9. 03-【nginx】nginx源码分析--proxy模式下nginx的自动重定向auto_redirect
  10. sybase数据库导出mysql_sybase数据库导出表结构
  11. Lua里面new一个对象详细步骤
  12. unity Audio 基础知识二 Audio Mixer
  13. java基础学习_集合类04_Map接口、Collections工具类_day18总结
  14. 新项目六之集成新版友盟统计
  15. 双卡4G路由器_4G双卡双模路由器_4G双网双待路由器
  16. 一本通2056:【例3.7】最大的数
  17. JLINK的SN更改
  18. “求同”不是最终目标,英特尔致力打造有“差异”的精彩
  19. 寒假2018培训:DAY1
  20. ICP备案与ICP许可证有什么区别?怎么办理ICP许可证?

热门文章

  1. 匿名管道和pipe函数
  2. Gartner最新数据报告 WP系统仅剩1%
  3. opencv-python 学习笔记1:简单的图片处理
  4. 弹出模态窗口,关闭并刷新页面
  5. 做技术支持的工作心得
  6. oracle数据库登录审计,oracle数据库审计
  7. maven关联oracle,maven添加oracle jdbc依赖
  8. linux fflush函数,fflush - wwliu的个人页面 - OSCHINA - 中文开源技术交流社区
  9. mysql 中average_mysql – 计算SQL中的移动平均值
  10. linux resin 服务功能,linux服务之resin