sql >> Databasteknik >  >> RDS >> Oracle

Hur beräknar man medelvärdet av en kolumn och sedan inkluderar det i en utvald fråga i Oracle?

Eftersom du använder Oracle bör du kunna använda AVG() som en analytisk (fönster) funktion:

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

Inget behov av underfrågor eller GROUP BY.



  1. Batch Mode Bitmaps i SQL Server

  2. Hur man distribuerar mycket tillgänglig PostgreSQL med en enda slutpunkt för WordPress

  3. Oracle-tabellen eller -vyn existerar inte inifrån den lagrade proceduren

  4. Rekursion i Oracle