为什么MAX显示不同于SUM?SQL:为什么这些查询返回不同的结果?
SELECT name, price, MAX(downloads) FROM app_list GROUP BY price;
SELECT name, price, SUM (downloads) FROM app_list GROUP BY price;
name price MAX(downloads)
ABC 0.0 30000
name price SUM(downloads)
XYZ 0.0 1000500
在第二查询中,XYZ应用程序,它是自由具有总最多下载。那么如何来应用ABC也是免费是下载量最大的应用程序?
使
GROUP BY
我想'集团by'的问题是扣除了价格,并添加名字。只有Mysql允许运行此查询。如果可能的话,为所有行添加样本数据 –下注价格将为0? – SMA
我想我们应该从下面开始:你明白'MAX()'和'SUM()'各自做了什么,它们之间有什么不同? –