通过使用其他列在组中的选择查询中包括其他列

汤姆

我需要一些有关SQL查询的帮助。

给出下表:

+---+------+--------------+
|  ID  |  Team  |  Year   |
--------------------------+
|  1   |   A    |  2018   |
|  1   |   B    |  2015   |
|  1   |   C    |  2013   |
|  2   |   A    |  2019   |
|  2   |   B    |  2018   |
|  3   |   A    |  2017   |
|  3   |   D    |  2018   |
---------------------------

如何使用MIN(Year)按ID对这些行进行分组以获得以下结果:

+---+------+--------------+
|  ID  |  Team  |  Year   |
--------------------------+
|  1   |   C    |  2013   |
|  2   |   B    |  2018   |
|  3   |   A    |  2017   |
---------------------------

我正在使用TSQL。

谢谢!

Zaynul Abadin Tuhin

使用相关子查询

    select a.* from table a
    where a.year = (
        select min(year) from table b where a.id=b.id
    )

或rownumber()

    select a.* from (
        select * , row_number() over(partition by id order by year) rn from table_name
    ) as a
    where a.rn=1

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

选择不在dup checker查询中的其他列

如何选择总和但包括其他列?

选择使用其他查询的结果作为JSON创建列

如何在聚合后不将其他列包括在GROUP BY中的情况下将其他列添加到SELECT查询中?

选择满足其他列中多个条件的列值

根据其他列选择列中的值

Python:从其他列中选择的列中获取值

Oracle:根据其他列中的值选择列的值

根据其他列中是否存在值查询列

通过循环添加基于其他列的列中的值

根据其他列中的因素删除组

将其他列插入Excel中的大纲组

使用整洁的评估基于每个组中其他列的条件创建新列

熊猫使用其他列中的值创建新列,并根据列值进行选择

使用python中的pandas根据其他列中给出的值选择列

选择其他数据/值以在查询或表单中显示为列

选择具有与同一查询列中的其他事件相关的事件的行

通过列检查选择其他表中是否存在所有行ID

如何根据其他表中的其他关系从 1 列中选择 2 个数据

合并sql查询中的行,并为其他信息创建其他列

根据其他列中的条件选择值对 - PostgreSQL

根据其他行中列的值选择行

在Rails中如何从多个表中选择其他列

根据其他列中的几种条件选择数据行

如何在 hive 查询中重用其他列的结果?

通过mutate_at中的名称片段引用其他列

使用R中其他列的频率和出现时间选择列的重复项

扫描列中的值,然后使用结果选择其他列

根据其他内容添加其他列(在R中)