如何使用BigQuery在没有每个元素的情况下获取所有总和值?

蒂莫加夫克

我在BigQuery中有一张桌子。我想计算按ID交替删除每个元素的列中所有值的总和。作为输出,我想查看已删除的ID和其他值的总和。

WITH t as (SELECT  1 AS id, "LY" as code,  34 AS value
UNION ALL
SELECT  2, "LY",  45
UNION ALL
SELECT  3, "LY", 23
UNION ALL
SELECT  4, "LY", 5
UNION ALL
SELECT  5, "LY", 54
UNION ALL
SELECT  6, "LY", 78)
SELECT lv id, SUM(lag) sum_wo_id
FROM 
(SELECT *, FIRST_VALUE(id) OVER (ORDER BY id DESC) lv, LAG(value) OVER (Order by id) lag from t)
     GROUP BY lv
    


 

在上面的示例中,我可以看到out的值总和id = 6如何修改此查询以获取不含其他ID的总和,12346, 12356, 12456, 13456, 23456并查看删除了哪个ID

米哈伊尔·伯利安(Mikhail Berlyant)

以下是BigQuery标准SQL

假设ID是不同的-您可以在下面简单地使用

#standardSQL
SELECT id AS removed_id, 
  SUM(value) OVER() - value AS sum_wo_id
FROM t    

如果应用于问题的样本数据,则输出为

Row removed_id  sum_wo_id    
1   1           205  
2   2           194  
3   3           216  
4   4           234  
5   5           185  
6   6           161     

如果id不是唯一的-您可以按照以下示例首先按id分组

#standardSQL
SELECT id AS removed_id, 
  SUM(value) OVER() - value AS sum_wo_id
FROM (
  SELECT id, SUM(value) AS value
  FROM t
  GROUP BY id
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在没有类的情况下使用jQuery获取td值

来自分类Dev

如何获取AWS的所有ec2实例的值,无论是“ AmazonCloudFormation”(使用JSON)还是“非云形成”(在没有JSON文件的情况下创建)

来自分类Dev

在没有某些值的条目的情况下,如何显示总和0?

来自分类Dev

在没有每个循环的情况下计算输入值

来自分类Dev

有没有办法在没有 ID 的情况下获取 SELECT TAG 中的所有选项值?

来自分类Dev

如何在不分区的情况下从bigquery获取所有表ID?

来自分类Dev

如何在没有SU访问权限的情况下获取所有CPU缓存信息

来自分类Dev

如何在没有循环的情况下获取 Javascript 对象的所有键

来自分类Dev

Scrapy:如何在没有“\n”的情况下获取所有内容 HTML

来自分类Dev

在没有输入的情况下获取表单值

来自分类Dev

如何在没有DnsServer模块的情况下使用PowerShell检索所有DNS记录?

来自分类Dev

如何在没有jQuery的情况下从ajax responseText的html元素获取数据

来自分类Dev

如何在没有NSFetchedResultsControllerDelegate的情况下获取结果?

来自分类Dev

如何在没有任何循环语句的情况下获取数组中多个文件的值

来自分类Dev

如何在没有名称空间的情况下获取属性值?

来自分类Dev

在Microsoft Excel中,如何在没有额外列的情况下获取vlookup值数组?

来自分类Dev

如何在没有<form> HTML标记的情况下获取<select>的值

来自分类Dev

如何在没有表单标签的情况下获取Button的值

来自分类Dev

如何在没有ID VB的情况下获取'href'的值

来自分类Dev

如何在没有任何按钮动作的情况下获取Angularjs隐藏字段值?

来自分类Dev

如何在没有 Bundle 对象的情况下获取 OSGi 包头的本地化值

来自分类Dev

如何在没有空格的情况下获取输入值

来自分类Dev

在不使用反射的情况下获取案例类中所有变量的值

来自分类Dev

如何在没有内置方法的情况下获取用逗号分隔的对象数组中的所有值和键

来自分类Dev

如何在JQuery中没有特定类之一的情况下选择所有元素?

来自分类Dev

如何通过simpleframework在没有父级的情况下使用元素列表解析XML

来自分类Dev

如何在没有空格的情况下使用Jade设置textarea元素的文本?

来自分类Dev

使用ABMultiValueCopyValueAtIndex时,如何在删除所有特殊字符的情况下获取NSString?

来自分类Dev

如何在不使用`if`语句的情况下获取所有Falsy变量

Related 相关文章

  1. 1

    如何在没有类的情况下使用jQuery获取td值

  2. 2

    如何获取AWS的所有ec2实例的值,无论是“ AmazonCloudFormation”(使用JSON)还是“非云形成”(在没有JSON文件的情况下创建)

  3. 3

    在没有某些值的条目的情况下,如何显示总和0?

  4. 4

    在没有每个循环的情况下计算输入值

  5. 5

    有没有办法在没有 ID 的情况下获取 SELECT TAG 中的所有选项值?

  6. 6

    如何在不分区的情况下从bigquery获取所有表ID?

  7. 7

    如何在没有SU访问权限的情况下获取所有CPU缓存信息

  8. 8

    如何在没有循环的情况下获取 Javascript 对象的所有键

  9. 9

    Scrapy:如何在没有“\n”的情况下获取所有内容 HTML

  10. 10

    在没有输入的情况下获取表单值

  11. 11

    如何在没有DnsServer模块的情况下使用PowerShell检索所有DNS记录?

  12. 12

    如何在没有jQuery的情况下从ajax responseText的html元素获取数据

  13. 13

    如何在没有NSFetchedResultsControllerDelegate的情况下获取结果?

  14. 14

    如何在没有任何循环语句的情况下获取数组中多个文件的值

  15. 15

    如何在没有名称空间的情况下获取属性值?

  16. 16

    在Microsoft Excel中,如何在没有额外列的情况下获取vlookup值数组?

  17. 17

    如何在没有<form> HTML标记的情况下获取<select>的值

  18. 18

    如何在没有表单标签的情况下获取Button的值

  19. 19

    如何在没有ID VB的情况下获取'href'的值

  20. 20

    如何在没有任何按钮动作的情况下获取Angularjs隐藏字段值?

  21. 21

    如何在没有 Bundle 对象的情况下获取 OSGi 包头的本地化值

  22. 22

    如何在没有空格的情况下获取输入值

  23. 23

    在不使用反射的情况下获取案例类中所有变量的值

  24. 24

    如何在没有内置方法的情况下获取用逗号分隔的对象数组中的所有值和键

  25. 25

    如何在JQuery中没有特定类之一的情况下选择所有元素?

  26. 26

    如何通过simpleframework在没有父级的情况下使用元素列表解析XML

  27. 27

    如何在没有空格的情况下使用Jade设置textarea元素的文本?

  28. 28

    使用ABMultiValueCopyValueAtIndex时,如何在删除所有特殊字符的情况下获取NSString?

  29. 29

    如何在不使用`if`语句的情况下获取所有Falsy变量

热门标签

归档