[英]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.