繁体   English   中英

Teradata SQL数据分区

[英]Teradata SQL data partition

ID  ID1 Name
111 11  A
111 11  AA
222 12  B
222 13  C

我有一张上面的桌子,我想要的结果如下。

ID  ID1 Name
111 11  A
111 11  AA
222 12  B

基本思想是,当ID和ID1具有相同的行值时,则应按原样显示;当ID行值相同且ID1行值不同时,则应选择上述行。

这与您的结果和说明匹配,返回每个ID ID1最低的所有行:

SELECT *
FROM mytable
QUALIFY
   RANK()
   OVER (PARTITION BY ID
         ORDER BY ID1) = 1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM