从具有最大值/最小值的记录中提取值

用户名

我之前发布了一个问题,得到了一个很好的答案,但意识到我以错误的方式讨论了我的逻辑。给定这样一个表:

Name|ValueA|ValueB1|ValueB2
Bob |     1|    200|    205
Bob |     2|    500|    625
Bob |     7|    450|    850
Bob |     3|    644|    125
Ann |     4|    120|    120
Ann |     8|    451|    191
Ann |     9|    145|    982

我最初试图获取每个唯一名称的最大/最小值,最后得到

Create TableA as (Select Name,Max(ValueA),Min(ValueA),Max(ValueB1,Max(ValueB2) Group by Name)

但这自然给了我A,B1,B2的高/低值,例如

  • 鲍勃| 1 | 7 | 200 | 644 | 205 | 850

我正在寻找的是每个唯一名称的最低和最高A值的B1和B2值,换句话说,我需要

  • 鲍勃| 1 | 7 | 200 | 205 | 450 | 850
  • Ann | 4 | 9 | 120 | 120 | 145 | 982

这给出了高和低A值以及高和低A值记录中包含的值的B1和B2。

(这不是重复的问题。我的最后一个问题询问并回答了如何将给定唯一名称的三个不同字段的高值和低值拉到新表中。事实证明,尽管第一个问题成功完成,但这并不是我所需要的答案(并以此标记)。我需要的是给定名称的另一个字段的高值和低值中的两个字段的值。如果您查看问题,您会发现事实是这样,解决方案实际上是不同)

比尔·卡温
SELECT tmin.Name, tmin.ValueA, tmax.ValueA, 
    tmin.ValueB1, tmin.ValueB2, tmax.ValueB1, tmax.ValueB2
FROM (
  SELECT Name, MAX(ValueA) AS ValueAMax, MIN(ValueA) AS ValueAMin
  FROM `foo`
  GROUP BY Name
) AS t
JOIN `foo` AS tmin ON t.Name = tmin.Name AND t.ValueAMin = tmin.ValueA
JOIN `foo` AS tmax ON t.Name = tmax.Name AND t.ValueAMax = tmax.ValueA;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从具有最大值/最小值的记录中提取值

来自分类Dev

Pyspark - 从具有最小值和最大值范围的数组中获取值

来自分类Dev

如何提取具有最小值或最大值的行?

来自分类Dev

从以“#”分隔的行值中提取最小值和最大值

来自分类Dev

从R中的数字列表中提取最大值和最小值

来自分类Dev

从对象数组中提取最小值/最大值,而无需知道属性名称

来自分类Dev

在DataFrameGroupBy中提取具有最大值的行

来自分类Dev

使用awk提取最大值和最小值

来自分类Dev

提取每日最大值和最小值

来自分类Dev

如何删除具有最小值和最大值的空值的列

来自分类Dev

创建具有给定最小值和最大值的NSRange

来自分类Dev

具有最小值和最大值的jQuery Simple Slider

来自分类Dev

从具有多个列的.txt文件中查找最大值,最小值

来自分类Dev

我需要分组并覆盖具有最小值-最大值的列

来自分类Dev

从具有多个列的.txt文件中查找最大值,最小值

来自分类Dev

具有最小值和最大值的 geom_area 图

来自分类Dev

此代码如何从整数字符串中提取最大值和最小值?

来自分类Dev

最小值和最大值

来自分类Dev

数组的最小值/最大值

来自分类Dev

具有最小最大值的属性

来自分类Dev

d3.js-具有值数组的json数据的最大值和最小值

来自分类Dev

弹性获取具有最小值/最大值和最后一个值的文档

来自分类Dev

在 ndarray 中提取最大值(带有附近的值)

来自分类Dev

没有可见的@interface声明选择器“设置具有最小值和最大值的范围”

来自分类Dev

从每个记录的逗号分隔值中选择最小值/最大值

来自分类Dev

比较字段1中每个记录的值以找到最小值和最大值AWK

来自分类Dev

密码子查询:获取具有最大值/最小值的节点并对其进行处理

来自分类Dev

我可以将ultraChart轴的最小值设置为0并仍然具有自动最大值吗?

来自分类Dev

PHP:将数字分隔为具有最小值和最大值的10er数组

Related 相关文章

  1. 1

    从具有最大值/最小值的记录中提取值

  2. 2

    Pyspark - 从具有最小值和最大值范围的数组中获取值

  3. 3

    如何提取具有最小值或最大值的行?

  4. 4

    从以“#”分隔的行值中提取最小值和最大值

  5. 5

    从R中的数字列表中提取最大值和最小值

  6. 6

    从对象数组中提取最小值/最大值,而无需知道属性名称

  7. 7

    在DataFrameGroupBy中提取具有最大值的行

  8. 8

    使用awk提取最大值和最小值

  9. 9

    提取每日最大值和最小值

  10. 10

    如何删除具有最小值和最大值的空值的列

  11. 11

    创建具有给定最小值和最大值的NSRange

  12. 12

    具有最小值和最大值的jQuery Simple Slider

  13. 13

    从具有多个列的.txt文件中查找最大值,最小值

  14. 14

    我需要分组并覆盖具有最小值-最大值的列

  15. 15

    从具有多个列的.txt文件中查找最大值,最小值

  16. 16

    具有最小值和最大值的 geom_area 图

  17. 17

    此代码如何从整数字符串中提取最大值和最小值?

  18. 18

    最小值和最大值

  19. 19

    数组的最小值/最大值

  20. 20

    具有最小最大值的属性

  21. 21

    d3.js-具有值数组的json数据的最大值和最小值

  22. 22

    弹性获取具有最小值/最大值和最后一个值的文档

  23. 23

    在 ndarray 中提取最大值(带有附近的值)

  24. 24

    没有可见的@interface声明选择器“设置具有最小值和最大值的范围”

  25. 25

    从每个记录的逗号分隔值中选择最小值/最大值

  26. 26

    比较字段1中每个记录的值以找到最小值和最大值AWK

  27. 27

    密码子查询:获取具有最大值/最小值的节点并对其进行处理

  28. 28

    我可以将ultraChart轴的最小值设置为0并仍然具有自动最大值吗?

  29. 29

    PHP:将数字分隔为具有最小值和最大值的10er数组

热门标签

归档