sql >> Database teknologi >  >> RDS >> Oracle

Hvordan beregnes gennemsnittet af en kolonne og derefter inkludere det i en udvalgt forespørgsel i Oracle?

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.



  1. Sådan importeres og eksporteres en database via SSH

  2. Oracle:'=ANY()' vs. 'IN ()'

  3. SQL Server Teksttype vs. varchar datatype

  4. Hvordan opdeles en enkelt kolonneværdier til flere kolonneværdier?