Oracleを使用しているため、分析(ウィンドウ)関数としてAVG()を使用できるはずです。
SELECT id, m_name AS "Mobile Name" cost AS Price, AVG(cost) OVER( ) AS Average
, cost - AVG(cost) OVER ( ) AS Difference
FROM mobile
サブクエリやGROUPBYは必要ありません。
Oracleを使用しているため、分析(ウィンドウ)関数としてAVG()を使用できるはずです。
SELECT id, m_name AS "Mobile Name" cost AS Price, AVG(cost) OVER( ) AS Average
, cost - AVG(cost) OVER ( ) AS Difference
FROM mobile
サブクエリやGROUPBYは必要ありません。