如何根据Teradata SQL上的某些条件保留某个组的第一行?

xiaodai

我在Teradata中有一个看起来像这样的表

ID  | Date     | Values
------------------------
abc | 1Jan2015 | 1
abc | 1Dec2015 | 0
def | 2Feb2015 | 0
def | 2Jul2015 | 0

我想写一段只保留每个ID最早日期的SQL。所以我想要的结果是

ID  | Date     | Values
------------------------
abc | 1Jan2015 | 1
def | 2Feb2015 | 0

我知道有前n种语法,但是它似乎只能在整个表上工作,而不能在组内工作。

基本上,我该如何在小组中取得前n名?

牙齿

可以使用ROW_NUMBER轻松重写TOP:

select *
from tab
qualify
   row_number() over (partition by id order by date) = 1

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何删除某些组元素的第一行?

来自分类Dev

如何获取第一行表单SQL组查询?

来自分类Dev

熊猫会根据条件过滤行,但始终保留第一行

来自分类Dev

如何删除每组中的某些行并保留其中的第一行?

来自分类Dev

根据条件获取第一行

来自分类Dev

根据多个订单条件为每个组选择第一行

来自分类Dev

如何根据上一行条件删除记录?

来自分类Dev

如何根据上一行有条件地插入一行?

来自分类Dev

如何根据(第一行的值 + X)按组对数据表进行子集

来自分类Dev

当一行满足 SQL Anywhere 中的“where”条件时如何返回一组行

来自分类Dev

如何使用jQuery根据某些条件获取HTML表的下一行?

来自分类Dev

根据条件删除组中的最后一行

来自分类Dev

Pandas 数据框如何根据特定组和上一行值为列赋值

来自分类Dev

如何根据某些条件获取物品组

来自分类Dev

我如何找到 2 列的唯一组合,删除不唯一的组合,只保留熊猫中的第一行

来自分类Dev

如何按组删除除SQL Server中的第一行和最后一行以外的所有行?

来自分类Dev

如何根据使用 Spark Windowing 的条件查找数据帧的第一行和第 n 行之间的差异

来自分类Dev

如何根据某些字符串提取一行和一行之前的行

来自分类Dev

根据另一个选择角度过滤选择并保留第一行

来自分类Dev

根据 Teradata 中的条件优先级填充列

来自分类Dev

如何只匹配符合条件的第一行?

来自分类Dev

如何根据if条件将一行拆分为2

来自分类Dev

如何根据sql中组内的条件查找行?

来自分类Dev

SQL:如何根据条件用前一行值填充空单元格?

来自分类Dev

根据每一行的条件在iggrid上显示按钮

来自分类Dev

SQL如何用值和其他值填充组的第一行为空

来自分类Dev

根据组的第一个值删除一行

来自分类Dev

根据pandas中每个排序组的第一行创建一列

来自分类Dev

如何根据上一行信息更新Pandas DataFrame

Related 相关文章

  1. 1

    如何删除某些组元素的第一行?

  2. 2

    如何获取第一行表单SQL组查询?

  3. 3

    熊猫会根据条件过滤行,但始终保留第一行

  4. 4

    如何删除每组中的某些行并保留其中的第一行?

  5. 5

    根据条件获取第一行

  6. 6

    根据多个订单条件为每个组选择第一行

  7. 7

    如何根据上一行条件删除记录?

  8. 8

    如何根据上一行有条件地插入一行?

  9. 9

    如何根据(第一行的值 + X)按组对数据表进行子集

  10. 10

    当一行满足 SQL Anywhere 中的“where”条件时如何返回一组行

  11. 11

    如何使用jQuery根据某些条件获取HTML表的下一行?

  12. 12

    根据条件删除组中的最后一行

  13. 13

    Pandas 数据框如何根据特定组和上一行值为列赋值

  14. 14

    如何根据某些条件获取物品组

  15. 15

    我如何找到 2 列的唯一组合,删除不唯一的组合,只保留熊猫中的第一行

  16. 16

    如何按组删除除SQL Server中的第一行和最后一行以外的所有行?

  17. 17

    如何根据使用 Spark Windowing 的条件查找数据帧的第一行和第 n 行之间的差异

  18. 18

    如何根据某些字符串提取一行和一行之前的行

  19. 19

    根据另一个选择角度过滤选择并保留第一行

  20. 20

    根据 Teradata 中的条件优先级填充列

  21. 21

    如何只匹配符合条件的第一行?

  22. 22

    如何根据if条件将一行拆分为2

  23. 23

    如何根据sql中组内的条件查找行?

  24. 24

    SQL:如何根据条件用前一行值填充空单元格?

  25. 25

    根据每一行的条件在iggrid上显示按钮

  26. 26

    SQL如何用值和其他值填充组的第一行为空

  27. 27

    根据组的第一个值删除一行

  28. 28

    根据pandas中每个排序组的第一行创建一列

  29. 29

    如何根据上一行信息更新Pandas DataFrame

热门标签

归档