首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过sql consult修复此顺序?如何更改饼图元数据库中的维度标签?

如何通过sql consult修复此顺序?如何更改饼图元数据库中的维度标签?
EN

Stack Overflow用户
提问于 2020-04-29 06:06:32
回答 2查看 51关注 0票数 0

我一直在尝试在元数据库问题中构建一个饼图,放到我的仪表板中。我有player_id和updated_at列,并且我执行了一次咨询来返回每天的updated_at数量。我这样做有一个问题,我不能使用order by,我不知道为什么,但这不起作用。所以,我想知道我的错误在哪里。

SQL:

代码语言:javascript
复制
SELECT * FROM (
SELECT date(updated_at, '%Y-%m-%d') AS d, count(DISTINCT player_id) AS c FROM matchmaking_stats_summary WHERE updated_at between '2020-02-01 00:00:00' and '2020-02-01 23:59:59' union 
SELECT date(updated_at, '%Y-%m-%d') AS d, count(DISTINCT player_id) AS c FROM matchmaking_stats_summary WHERE updated_at between '2020-02-02 00:00:00' and '2020-02-02 23:59:59' union
SELECT date(updated_at, '%Y-%m-%d') AS d, count(DISTINCT player_id) AS c FROM matchmaking_stats_summary WHERE updated_at between '2020-02-03 00:00:00' and '2020-02-03 23:59:59' union
SELECT date(updated_at, '%Y-%m-%d') AS d, count(DISTINCT player_id) AS c FROM matchmaking_stats_summary WHERE updated_at between '2020-02-04 00:00:00' and '2020-02-04 23:59:59' union
SELECT date(updated_at, '%Y-%m-%d') AS d, count(DISTINCT player_id) AS c FROM matchmaking_stats_summary WHERE updated_at between '2020-02-05 00:00:00' and '2020-02-05 23:59:59' 
) AS x
ORDER BY d asc

列updated_at类型为timestamp。一个值例是: 2020-02-01 00:47:32,另一个问题是为什么我不能在元数据库中设置Dimession和Meassure,我想将Dimession label设置为各自的date interval,并在Meassure标签中设置count number。有可能吗?

谢谢,祝你有愉快的一天。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-29 06:15:05

为什么不使用group by

代码语言:javascript
复制
SELECT date(updated_at, '%Y-%m-%d') AS d, 
       count(DISTINCT player_id) AS c
FROM matchmaking_stats_summary
WHERE updated_at >= '2020-02-01 00:00:00' and 
      updated_at < '2020-02-06 00:00:00' 
GROUP BY date(updated_at, '%Y-%m-%d') ;
票数 1
EN

Stack Overflow用户

发布于 2020-04-30 00:48:31

我一直在修改我的sql代码,我终于找到了一种方法来处理日期间隔和玩家数量,如饼图、元数据库维度和度量。

代码语言:javascript
复制
select date(updated_at), count(DISTINCT updated_at) as jogadores
    from matchmaking_stats_summary
        group by date(updated_at)
        order by date(updated_at) asc;

非常感谢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61490778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档