我想獲得的FIELDA所有記錄的平均值,其中FieldB等於「A」SQL - 你如何聚合基於另一個字段的字段
任何幫助將是巨大的感謝
表範例:
FieldA FieldB
100 a
200 b
233 a
432 a
643 a
234 b
123 a
321 a
我想獲得的FIELDA所有記錄的平均值,其中FieldB等於「A」SQL - 你如何聚合基於另一個字段的字段
任何幫助將是巨大的感謝
表範例:
FieldA FieldB
100 a
200 b
233 a
432 a
643 a
234 b
123 a
321 a
嘗試這種情況:
SELECT AVG(FieldA) as Average FROM Table1
WHERE FieldB='a'
其結果將是:
AVERAGE
308
中看到結果SQL Fiddle
AVG()
返回值的平均值在一組。空值被忽略。
語法:
AVG ([ ALL | DISTINCT ] expression)
瞭解更多關於AVG()
here。
嘗試這樣
SELECT Avg(FieldA) AS Average
FROM Table1
WHERE FieldB = 'a'
select avg(fieldA)
from table_name
where fieldB='a';