sql >> Databáze >  >> RDS >> Oracle

Jak vypočítat průměr sloupce a poté jej zahrnout do výběrového dotazu v oracle?

Protože používáte Oracle, měli byste být schopni používat AVG() jako analytickou (okenovou) funkci:

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

Nejsou potřeba poddotazy ani GROUP BY.



  1. SQL Server Update Database Statistics

  2. Jak vytvářet a spouštět uložené funkce a procedury MySQL

  3. Kdy použít SELECT... FOR UPDATE?

  4. Filtrování tabulek v IRI Workbench