【发布时间】:2016-11-24 15:17:33
【问题描述】:
select x,
count(case when i='abc' then 1 else null end) as ele1,
count(case when i='def' then 1 else null end) as ele2,
sum(ele1+ele2) as sum1 from (INNER QUERY)
当我使用 sum(ele1+ele2) 时,会抛出找不到 ele1 的错误。如何在不使用任何其他外部查询的情况下在同一查询中获取 sum1?
【问题讨论】:
-
重要的是,您可以使用已发布答案左侧投票下方的勾号来标记已接受的答案。请参阅meta.stackexchange.com/questions/5234/… 了解为什么它很重要。对答案进行投票也很重要。投票选出有帮助的答案。还有更多...您可以查看当有人回答您的问题时该怎么做 - stackoverflow.com/help/someone-answers。
标签: mysql sql google-bigquery calculated-columns