如何使用spark SQL查询不同市场的同一个物品的平均价格的最高价格
时间: 2024-03-16 16:42:42 浏览: 56
您可以使用Spark SQL中的GROUP BY子句来按市场分组,并使用AVG函数计算每个市场的平均价格。接下来,您可以使用MAX函数找到每个市场的最高平均价格。
以下是一个示例查询:
```sql
SELECT market, MAX(avg_price) AS max_avg_price
FROM (
SELECT market, AVG(price) AS avg_price
FROM table_name
WHERE item_name = 'your_item_name'
GROUP BY market
) subquery
GROUP BY market
```
请注意,您需要将`table_name`替换为包含数据的实际表名,并将`your_item_name`替换为要查询的物品名称。
阅读全文