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

Průměrná data v oracle sql

Definice „průměrného data“ je subjektivní, ale můžete svá data převést na juliánské číslo, pak je zprůměrovat, zaokrouhlit a poté převést zpět na datum.

create table dates (dt DATE);

insert into dates 
values ('24-APR-2012');
insert into dates 
values ('01-JAN-2012');
insert into dates 
values ('01-JAN-2013');
insert into dates
values ('25-DEC-1900');


select to_date(round(avg(to_number(to_char(dt, 'J')))),'J')
from dates;

Zde je SQL Fiddle:http://sqlfiddle.com/#!4/98ce9/1



  1. Vložte CreatedBy a CreatedOn do všech chybějících datových tabulek v SQL

  2. Index založený na SQLite Expression

  3. Chyba:vyberte příkaz odepřen uživateli '<uživatelské jméno>'@'<ip-adresa>' pro tabulku '<název-tabulky>'

  4. Chyba serveru SQL 113:Chybějící koncová značka komentáře „*/“