按整数值

时间:2018-05-23 18:34:10

标签: sql google-bigquery

我正在尝试执行SQL查询来计算包含'指标中每个整数的行的总数。列。

即。我的数据如下:

RowName | Metric
Row 1   | 3
Row 2   | 3
Row 3   | 6
Row 4   | 6

我想知道有多少行有一个'指标'值为3,有多少值为6:

Metric | Count
6      | 2
3      | 2

我试过了:

SELECT COUNT(Metric) FROM tablename GROUP BY Metric

但是这会返回错误。我知道这很简单,之前可能已经多次回答了。由于我是SQL新手,我尝试过搜索,但可能不太清楚我在寻找什么。

感谢。

2 个答案:

答案 0 :(得分:2)

以下是BigQuery Standard SQL

#standardSQL
SELECT Metric, COUNT(Metric) `Count`
FROM `project.dataset.your_table` 
GROUP BY Metric

答案 1 :(得分:0)

See it in action here

SELECT metric, [count]=COUNT(*) 
FROM tablename
GROUP BY Metric