Jam*_*son 25 mysql sql average
我试图获得最低5个价格项目的平均值,按附加的用户名分组.但是,下面的查询给出了每个用户的平均价格(当然这是价格),但我只想回复一个答案.
SELECT AVG(price)
FROM table
WHERE price > '0' && item_id = '$id'
GROUP BY username
ORDER BY price ASC
LIMIT 5
Run Code Online (Sandbox Code Playgroud)
OMG*_*ies 58
我想这就是你所追求的:
SELECT AVG(items.price)
FROM (SELECT t.price
FROM TABLE t
WHERE t.price > '0'
AND t.item_id = '$id'
ORDER BY t.price
LIMIT 5) items
Run Code Online (Sandbox Code Playgroud)
它将返回5个最低价格的平均值 - 一个答案.
| 归档时间: |
|
| 查看次数: |
24232 次 |
| 最近记录: |