我在Hive中擁有此表test
。獲取不同的最小值
+----------+-------+-------+
| 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 |
+----------+-------+-------+
如果你有自己的產品與他們的分價格,什麼定義,返回該注意正確的價值?記住最低價格行可能不是唯一的。 –