作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个名为 sample 的表。它包含公司利润。我想在 Google bigquery 中显示每个公司的最高利润。
company 2014 2015 2016 2017
companyA 3453564 5343333 2876345 3465234
companyB 5743231 3276438 1645738 2453657
companyC 3245876 2342879 5876324 7342564
提前感谢任何帮助
最佳答案
一种方法是使用 GREATEST
(参见 here):
WITH
input AS (
SELECT
'companyA' AS company,
3453564 AS y2014,
5343333 AS y2015,
2876345 AS y2016,
3465234 AS y2017
UNION ALL
SELECT
'companyB' AS company,
5743231 AS y2014,
3276438 AS y2015,
1645738 AS y2016,
2453657 AS y2017
UNION ALL
SELECT
'companyC' AS company,
3245876 AS y2014,
2342879 AS y2015,
5876324 AS y2016,
7342564 AS y2017)
SELECT
company,
GREATEST(y2014,y2015,y2016,y2017) AS max_profit
FROM
input
输出:
Row company max_profit
1 companyA 5343333
2 companyB 5743231
3 companyC 7342564
关于google-bigquery - 如何在 Google bigquery 的记录中找到最高值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49006451/
我是一名优秀的程序员,十分优秀!