sql group_by

SELECT user_id,
       DATE_FORMAT((CONVERT_TZ(created_at, '+00:00', '-04:00')),'%Y-%m-%d') AS on_day
FROM bi_user_bill
WHERE is_promotion = 1
GROUP BY on_day

有的引擎里,默认取在分组中,满足条件的第一个。
而有的引擎里,会报错。

最好这样加上user_id

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • GROUP BY是SQL中用来进行数据分组的语句,这个语句使用时稍有不慎就会报错。 GROUP BY 作用GROU...
    dejunz阅读 858评论 0 0
  • 数据 求属性1和属性2的差值(绝对值)小于300的数据且属性1的计数大于等于2。 解释: 1、先求出大于等于2的属...
    叶知行阅读 3,149评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,997评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,779评论 18 399
  • 外面的阳光,热烈又新鲜,夏天的味道在枝叶招摇间荡漾开来,我想起了故乡的杨柳树,它们在河水边的岸上整齐排列开来,留下...
    四月惊蛰阅读 278评论 3 7