Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak obliczyć średnią kolumny, a następnie uwzględnić ją w zapytaniu wybierającym w Oracle?

Ponieważ używasz Oracle, powinieneś być w stanie używać AVG() jako funkcji analitycznej (okna):

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

Nie ma potrzeby wykonywania podzapytań ani grupowania według.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-08177:nie można zserializować dostępu dla tej transakcji

  2. GATHER_PLAN_STATISTICS nie generuje podstawowych statystyk planu

  3. Oracle, jak wyeksportować zapytanie do pliku tekstowego/csv

  4. Oracle — ORA-01489:wynik konkatenacji ciągów jest za długi

  5. Wycofaj zadeklarowaną transakcję