【发布时间】:2017-06-30 07:49:18
【问题描述】:
在 Hive 中工作,我有一个包含三列 A(INT)、B(STRING) 和 C(STRING) 的表。 B 和 C 列具有重复的配对值(即第 1 行和第 10 行可能在 B 和 C 列中具有相同的字符串)。我正在尝试返回不同 B、C 对的完整行(即 A、B、C),其中 A 列在所有出现的不同 B、C 对中处于最大值。感谢所有帮助。
输入表示例
Col1 Col2 Col3
----------------
1111, str1, str2
2222, str1, str2
3333, str3, str4
4444, str5, str6
5555, str3, str4
6666, str5, str6
查询输出示例
Col1 Col2 Col3
----------------
2222, str1, str2
5555, str3, str4
6666, str5, str6
【问题讨论】: