Da du bruger Oracle, bør du være i stand til at bruge AVG() som en analytisk (vindue) funktion:
SELECT id, m_name AS "Mobile Name" cost AS Price, AVG(cost) OVER( ) AS Average
, cost - AVG(cost) OVER ( ) AS Difference
FROM mobile
Intet behov for underforespørgsler eller GROUP BY.