我在MySQL中有一个表,它显示了我每天登录的小时数。我正在尝试构建一个视图,它允许我按数据块/天数范围对数据进行快速分组。最简单的情况是按月计算,这并不困难。我只需选择日期为"%y-%m“,然后按该列分组。time_logged, date_format(start_date, '%Y-%m') AS `month_logged`group by month_logged
如果我只是按月分组但我的问题是,我需要从本月13日到次月12日进行分组<
TableB AS bGROUP BY a.Id;
在SQL Server中(如果ONLY_FULL_GROUP_BY为true,也可以使用MySQL在具有复杂分组的大型查询中,拥有所有这些额外的字段会使阅读变得更加困难,我最初的印象是这里有一些实际上不存在的额外的分组层次结构。我的背景大多是关闭了ONLY_FULL_GROUP_BY的MySQL,所以我发现SQL Server中的这个限制是不必要的。