使用给定表编写查询以查找所有销售人员中最高的平均销售额。
Table: Sales
Field Type
InvoiceNo Integer
SalesPerson Text
TotalSale Integer
样本
InvoiceNo SalesPerson TotalSale
1 Acheson 50
2 Bryant 25
3 Bennett 250
4 Acheson 50
5 Bryant 100
6 Bennett 250
样本输出
max(totalsale)
250.0000
我尝试使用: SELECT MAX(TotalSale) FROM Sales
。我的示例测试用例输出为 250,但在线法官给出了错误的答案判决。另外,当我将查询更改为: SELECT MAX(TotalSale*1.0000) FROM Sales
时,我得到了示例测试用例的正确答案,但对于其他测试用例仍然错误答案。
这里的平均是什么意思?查询应该是什么?
此外,这不是来自任何正在进行的竞争。它来自您可以在此处尝试的练习测试: https ://www.hackerearth.com/challenge/test/kredx-data-analyst-test/
原文由 I_Love_Islam 发布,翻译遵循 CC BY-SA 4.0 许可协议
1.首先,您必须使用 AVG 函数计算每个 SalesPerson 的平均 TotalSale 。
2.从上面查询生成的表中找出最大值。