SQL 查询语句:计算最近 31 天内不同元素数量和总和
这是一个 SQL 查询语句,用于从一个表中选择三个列:'ts'、'total_num' 和 'total_increase_num'。
- 'ts' 是一个时间戳列。
- 'total_num' 列根据以下逻辑计算:如果 'i' 大于等于 31,则计算最近 31 天中 'total' 列中所有不同的元素的数量;如果 'i' 小于 31,则计算 'total' 列中前 'i' 个元素的不同元素数量。
- 'total_increase_num' 列根据以下逻辑计算:如果 'i' 大于等于 31,则计算最近 31 天中 'total_increase' 列中所有元素之和;如果 'i' 小于 31,则计算 'total_increase' 列中前 'i' 个元素之和。
其中,'i' 是一个计数器,表示当前行的索引。
原文地址: https://www.cveoy.top/t/topic/oA99 著作权归作者所有。请勿转载和采集!