Как ограничить количество строк для каждого значения поля в SQL?

Например, у меня есть подобная таблица в Hive :

1 1
1 4
1 8
2 1
2 5
3 1
3 2

, и я хочу вернуть только первые две строки каждого уникального значения первого столбца. Я хочу, чтобы это могло ограничить объем данных, которые я передаю из Hive в MySQL для целей отчетности. Мне нужен один запрос HiveQL, который дает мне это:

1 1
1 4
2 1
2 5
3 1
3 2
8
задан Andriy M 2 May 2012 в 22:17
поделиться