[英]How to calculate average value in mysql query?
我有
| id | name | v1 | v2 | rate_id | ------------------------------------- | 1 jack 202 2 18 | 2 jack 202 3 23 | 3 gad 204 2 34 | 4 vad | 5 mad | 6 pad
平均=(最大速率+最小速率)/ 2其中,名稱=插孔AND v1 = 202 AND v2 = 2也是(name,v1,v2)的每個唯一行
平均結果應在其他選擇查詢中:
SELECT m.rate = avarage FROM messages m INNER JOIN rates r ON r.id = m.rate_id
使用Group By
和Aggregate
select name,v1,v2, (max(rate) + min(rate)) / 2 As `Average`
From messages m
INNER JOIN rates r
ON r.id = m.rate_id
Group by name,v1,v2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.