正确答案是:D: SELECT 产品名称, AVG(单价) FROM 产品 GROUP BY 产品名称
分析:
在这个问题中,我们需要计算每种产品的平均价格,而产品可能有不同的型号和产地。为了实现这一目标,我们需要按照产品名称对数据进行分组,并计算每组的平均单价。
- 选项A错误:`GROUP BY 单价`会对每个不同的单价进行分组,而不是根据产品名称分组,这不符合题意。
- 选项B错误:`ORDER BY 单价`只会对结果进行排序,而不是分组,因此无法计算平均价格。
- 选项C错误:`ORDER BY 产品名称`同样只是排序操作,没有进行分组,无法计算平均价格。
- 选项D正确:`GROUP BY 产品名称`会根据产品名称对数据进行分组,然后使用`AVG(单价)`计算每组的平均单价,这正是题目要求的操作。
因此,选项D是正确的答案。