选择按年份分组的最大值

马歇尔

考虑到我有下表

WindDirection | WindSpeed | Date
            W |       12  | 17/01/14
          NNW |       20  | 20/02/14
           SE |       15  | 30/04/14
          ENE |       25  | 21/06/15
          NNE |       23  | 10/12/15
          WSW |       8   | 07/01/15
            S |       19  | 05/06/15

我怎样才能获得每年的最大值?我想实现这一目标

Year | WindSpeed | WindDirection
2014 |        20 |           NNW
2015 |        25 |           ENE

这是我的查询,它不起作用,只是让您有一个想法

SELECT CONCAT("20", SUBSTRING(`Date`, -2)) AS `Year`, `WindSpeed`, `WindDirection`
FROM `weather`
WHERE `WindSpeed` = (SELECT MAX(`WindSpeed`) 
                     FROM `weather`)
GROUP BY `Year` DESC

提前致谢!

哈斯穆克·维拉迪亚

您可以使用以下查询

SELECT  B.Year ,
    WindSpeed ,
    A.WindDirection
FROM    weather A
    INNER JOIN ( SELECT YEAR ,
                        MAX(WindSpeed) AS WindSpeed
                 FROM   ( SELECT    YEAR(Date) AS YEAR ,
                                    WindSpeed ,
                                    WindDirection
                          FROM      weather
                        ) A
                 GROUP BY YEAR
               ) b ON A.WindSpeed = b.WindSpeed
                      AND B.YEAR = YEAR(A.Date)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

熊猫按年份分组按n个最大值过滤数据框

来自分类Dev

Firebird 1.5:按最大值分组

来自分类Dev

如何按名称分组,然后仅选择R中每个分组的最大值?

来自分类Dev

分组时选择最大值的记录

来自分类Dev

根据从另一列的最大值返回的最小年份值按列进行分组

来自分类Dev

data.table:按组选择具有多个分组变量的最大值的行

来自分类Dev

Mysql按两列分组并选择第三列的最大值

来自分类Dev

按年份查找最大值并返回在Pandas DataFrame中出现最大值的日期

来自分类Dev

按年份查找最大值,并返回在Pandas DataFrame中出现最大值的日期

来自分类Dev

年份年份最大值Mysql / PHP

来自分类Dev

返回每列的最大值,按ID分组

来自分类Dev

尝试选择最大值时如何正确分组?

来自分类Dev

按xslt排序并选择最小值或最大值

来自分类Dev

选择的最大值

来自分类Dev

按连续时间序列对相邻值进行分组并获得最大值

来自分类Dev

Linq按类别的特定属性分组,然后取最小值和最大值

来自分类Dev

mysql插入按日期分组的最大值最小值

来自分类Dev

按 3 列分组并根据第 4 列找到最大值/最小值?

来自分类Dev

选择多个最大值

来自分类Dev

选择列的最大值

来自分类Dev

SQL选择最大值

来自分类Dev

选择单个最大值

来自分类Dev

如何选择*并按一列分组,同时选择另一列的最大值?

来自分类Dev

awk按多列分组,并使用非主键打印最大值

来自分类Dev

Phyton:如何获取按ID分组的每个列的n个最大值的平均值

来自分类Dev

SQL-如何按标识列分组的一列的最大值排序?

来自分类Dev

如何编写查询以删除除按ID分组的最大值以外的所有内容?

来自分类Dev

如何按用户ID对表进行分组并为另一列获取最大值?

来自分类Dev

R-按2个变量分组并将最大值设置为新列?

Related 相关文章

  1. 1

    熊猫按年份分组按n个最大值过滤数据框

  2. 2

    Firebird 1.5:按最大值分组

  3. 3

    如何按名称分组,然后仅选择R中每个分组的最大值?

  4. 4

    分组时选择最大值的记录

  5. 5

    根据从另一列的最大值返回的最小年份值按列进行分组

  6. 6

    data.table:按组选择具有多个分组变量的最大值的行

  7. 7

    Mysql按两列分组并选择第三列的最大值

  8. 8

    按年份查找最大值并返回在Pandas DataFrame中出现最大值的日期

  9. 9

    按年份查找最大值,并返回在Pandas DataFrame中出现最大值的日期

  10. 10

    年份年份最大值Mysql / PHP

  11. 11

    返回每列的最大值,按ID分组

  12. 12

    尝试选择最大值时如何正确分组?

  13. 13

    按xslt排序并选择最小值或最大值

  14. 14

    选择的最大值

  15. 15

    按连续时间序列对相邻值进行分组并获得最大值

  16. 16

    Linq按类别的特定属性分组,然后取最小值和最大值

  17. 17

    mysql插入按日期分组的最大值最小值

  18. 18

    按 3 列分组并根据第 4 列找到最大值/最小值?

  19. 19

    选择多个最大值

  20. 20

    选择列的最大值

  21. 21

    SQL选择最大值

  22. 22

    选择单个最大值

  23. 23

    如何选择*并按一列分组,同时选择另一列的最大值?

  24. 24

    awk按多列分组,并使用非主键打印最大值

  25. 25

    Phyton:如何获取按ID分组的每个列的n个最大值的平均值

  26. 26

    SQL-如何按标识列分组的一列的最大值排序?

  27. 27

    如何编写查询以删除除按ID分组的最大值以外的所有内容?

  28. 28

    如何按用户ID对表进行分组并为另一列获取最大值?

  29. 29

    R-按2个变量分组并将最大值设置为新列?

热门标签

归档