Подтвердить что ты не робот

Отличается от конкретной колонки в Hive

Я запускаю Hive 071 У меня есть таблица с несколькими строками с одинаковым значением столбца например.

 x | y |
---------
 1 | 2 |
 1 | 3 |
 1 | 4 |
 2 | 2 |
 3 | 2 |
 3 | 1 |

Я хочу, чтобы столбец x был уникальным, и удалите строки, которые имеют одинаковый x val например.

 x | y |
---------
 1 | 2 |
 2 | 2 |
 3 | 2 |

или

 x | y |
---------
 1 | 4 |
 2 | 2 |
 3 | 1 |

оба хороши так как разные работы работают только на целом в улье, я не мог найти способ сделать это

помогите пожалуйста Tx

4b9b3361

Ответ 1

Вы можете использовать различное ключевое слово:

SELECT DISTINCT x FROM table

Ответ 2

попробуйте выполнить запрос для получения результата:

выберите A.x, A.y из (выберите x, y, rank() над (разбиение на порядок x на y), как ранжировано из теста g) A, где rank = 1;