首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SQL将指标分组为维度- DataStudio

使用SQL将指标分组为维度- DataStudio
EN

Stack Overflow用户
提问于 2018-05-14 16:19:26
回答 2查看 360关注 0票数 0

我试图按以下方式将度量指标分组:

代码语言:javascript
复制
+--------+-------+
|  Meal  | Score |
+--------+-------+
| Burger |     4 |
| Chips  |     4 |
| Beans  |     2 |
+--------+-------+

+-------+-------+
| Score | Count |
+-------+-------+
|     1 |     0 |
|     2 |     1 |
|     3 |     0 |
|     4 |     2 |
|     5 |     0 |
+-------+-------+

然后,我将能够在数据演播室中对这些内容进行进一步分组,如下所示:

代码语言:javascript
复制
Low Score (1-3)
High Score (4-5)

我已经在我的表上尝试了以下SQL查询,但是它产生了一个错误:

代码语言:javascript
复制
SELECT COUNT(Meal), Score
FROM [table]
GROUP BY Score
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-18 13:04:27

你试过:

代码语言:javascript
复制
SELECT Score, COUNT(Score) as Count
FROM table
GROUP BY Score
ORDER BY Score
票数 2
EN

Stack Overflow用户

发布于 2020-09-21 03:36:32

为了将来的参考,添加一个(它也是标记的)建议,以实现与原始数据集的结果。

下面的CASE语句将Score分组为1到3为Low Score,4至5为High Score,而ELSE值为Unclassified Score

代码语言:javascript
复制
CASE
  WHEN Score >= 1 AND Score <= 3 THEN "Low Score"
  WHEN Score >= 4 AND Score <= 5 THEN "High Score"
  ELSE "Unclassified Score"
END

报告和GIF详细说明:

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

https://stackoverflow.com/questions/50334868

复制
相关文章

相似问题

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