我正在使用MYSQL,并且我有一个用户数据库表,其中存储了我的注册用户。我想看看每个季度有多少用户在不断增加的时间线上注册。)select u.created, count(*)join `Users` u2 on u.created >= date(u2.DateCreated)这适用于每一天,但我现
例如,下面这两个查询是相同的,除了我只是另外两个列,即季度和周,如果我们在excel中看到的话,2022年8月的“已发送”列的结果正在改变。就像我只是包括了周和季度的专栏。查询1的输出是另一回事,而查询2的输出是不同的--只是我增加了两个额外的列,即周和季度,但是它不应该影响任何列的总和,对吗?查询1中为2022年8月发送的总和为48k,而查询2为47k --我不明白为什么会发生这种情况。查询1:
S
date(create_ts) dt, count(distinct order_nbr) group by date(create_ts)如果我想要画出每日平均与季度的对比呢为列报目的,它将是一个条形图,日平均数为y轴,季度(2017Q3,2017Q4,2018Q1,2018Q2)为x轴。
我所能想到的是,这将是一个90天长的运行窗口的avg of avg。所以每一次约会都会有一个相应的季度名。不过,我不清楚如何为此编写SQL查询。