#sql #bazydanych
Jak zmusić #postgresql, żeby uwzględniał nulle przy liczeniu percentyli?
Gdyby uwzględniał, to wyniki tych dwóch kwerend byłyby różne, bo nulle wstawione na górę lub dół popchnęłyby inne wartości na środek.
Jak zmusić #postgresql, żeby uwzględniał nulle przy liczeniu percentyli?
Gdyby uwzględniał, to wyniki tych dwóch kwerend byłyby różne, bo nulle wstawione na górę lub dół popchnęłyby inne wartości na środek.
changesets=# select percentile_disc(0.5) within group (order by age nulls last ) from (select closed_at - created_at as age from note a, boundaries b where ST_Intersects(a.geom,b.geom) ) s;





















select pr.FIRSTNAME,pr.LASTNAME,hr.BIRTHDATE,(todate(SYSDATE,'dd/mm/yyy')-hr.BIRTHDATE)/365 as age
from Person.Person pr
inner join HUMANRESOURCES.EMPLOYEE hr
on
A co do Twojego pomysłu to się nie da, bo przy kompilacji silnik nie wie czym jest "age" więc wywali błąd, chyba, że użyjesz CTE: https://stackoverflow.com/questions/3335366
https://oracle.readthedocs.io/en/latest/sql/basics/query-processing-order.html