爲什麼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()'各自做了什麼,它們之間有什麼不同? –