У меня есть эта таблица test
in Hive.Получите отличное от минимального значения
+----------+-------+-------+
| name | price | notes |
+----------+-------+-------+
| product1 | 100 | |
| product1 | 200 | note1 |
| product2 | 10 | note2 |
| product2 | 5 | note2 |
+----------+-------+-------+
и я ожидаю, чтобы получить этот результат (отчетливый продуктов с минимальной ценой)
+----------+-------+-------+
| name | price | notes |
+----------+-------+-------+
| product1 | 100 | |
| product2 | 5 | note2 |
+----------+-------+-------+
Я не могу использовать следующий запрос из-за различную notes
в product1
.
SELECT name, MIN(price), notes
FROM test
GROUP BY name, notes;
+----------+-------+-------+
| name | price | notes |
+----------+-------+-------+
| product1 | 100 | |
| product1 | 200 | note1 |
| product2 | 5 | note2 |
+----------+-------+-------+
Если вы имели свою продукцию с их ценами мин, что определяет правильное значение для возврата в записке? Помня, что минимальная ценовая строка может быть не уникальной. –