sql >> Database >  >> RDS >> Oracle

Hoe het gemiddelde van een kolom te berekenen en het vervolgens op te nemen in een selectiequery in Oracle?

Aangezien u Oracle gebruikt, zou u AVG() als analytische (venster)functie moeten kunnen gebruiken:

SELECT id, m_name AS "Mobile Name" cost AS Price, AVG(cost) OVER( ) AS Average
     , cost - AVG(cost) OVER ( ) AS Difference
  FROM mobile

Geen subquery's of GROUP BY nodig.



  1. IntentService bevriest de gebruikersinterface van mijn toepassing

  2. Hoe u een gebruiksvriendelijke database voor uw bedrijf kiest

  3. Spotlight Cloud-beveiligingsfunctie - Letters verwijderen

  4. T-SQL Opgeslagen procedure overslaan: