Академический Документы
Профессиональный Документы
Культура Документы
Pgina
1
de 9
Lenguajes de Bases de Datos
Funciones Numricas
Las funciones numricas aceptan como entrada y devuelven valores numricos. La
mayora de los resultados tienen una precisin de 38 dgitos. COS, COSH, EXP, LN,
LOG, SIN,
SINH, SQRT, TAN, y TANH solo tienen 36 dgitos decimales. ACOS, ASIN, ATAN, and
ATAN2 solo tienen 30 dgitos decimales. Las funciones numricas son:
*.*.*.*.*Page 1
LTRIM(char [,set]): elimina los caracteres contenidos en set de la parte izquierda de
char.
Si set no se especifica se eliminan los blancos existentes.
LTRIM('xyxXxyLAST','xyx') XxyLAST
REPLACE(char, St_buscar [,reemplazo]): Reemplaza cada ocurrencia de St_buscar con
reemplazo en char. Si reemplazo es omitido, entonces todas las ocurrencias de
St_buscar
son eliminadas. Si reemplazo no existe char no sufre ningn efecto.
RPAD(char1, n [,char2]): agrega tantos caracteres especificados por char2 a char1 a la
derecha hasta completar una longitud n. Si char 2 no es especificada entonces se
agregan
blancos. Si la longitud de char excede n, entonces solo se muestran n caracteres
ignorando
el resto.
RTRIM(char [,set]): elimina los caracteres contenidos en set de la parte derecha de
char.
SELECT SUBSTR('ABCDEFG',-5,4)
FROM DUAL; CDEF
TRIM([{LEADING/TRAILING/NOTH}[caracter]/caracter] [FROM] fuente): elimina
caracteres al inicio, al final o ambos de un string. Si carcter o fuente no son variables
caracter, entonces deben ir entrecomillados.
o LEADING: Oracle elimina al inicio los caracteres iguales a caracter
o TRAILING: Oracle elimina al final los caracteres iguales a caracter
Juan Manuel Gmez Reynoso, PhD noviembre de 2010
57
embargo, fuera de esta contexto no tiene significado alguno. Quiz sea la fecha de
pago, graduacin, de inicio o la expedicin de la factura.
2
C
.
u
l
s
a
G
O
R
U
P
B
Y
Se debe especificar GROUP BY y HAVING despus de WHERE. Si se requiere usar
ambas, pueden aparecer en orden indistinto.
3
C
.
u
l
s
a
H
A
G
N
I
V
Use la clusula HAVING para restringir los grupos de tuplas resultantes a solo esos
grupos para los cuales la condicin especificada es verdadera. Si se omite esta
clusula, entonces
Juan Manuel Gmez Reynoso, PhD noviembre de2010
59
los duplicados.
Por ejemplo, el promedio DISTINCT def 1, 1, 1, y 3 es 2.El promedio de ALL es 1.5. Por
default se usa ALL. Todas las funciones agregadas excepto COUNT(*) y GROUPING
ignoran
nulos. Las funciones agregadas son:
AVG({DISTINCT/ALL} expresin): regresa el promedio de la expresin.
COUNT: regresa el nmero de tuplas contenidas en un query.
FIRST: regresa el primer valor dentro de un conjunto de tuplas con respecto a una
forma
de ordenacin dada.
LAST: regresa el ltimo valor dentro de un conjunto de tuplas con respecto a una
forma
de ordenacin dada.
MAX : regresa el valor mximo.
MEDIAN : regresa la mediana
MIN : regresa el valor mnimo
RANK: calcula la posicin relativa (ranking) de un valor dentro de un grupo de valores.
STATS_F_TEST: Realiza la prueba F.
STATS_MODE: calcula la moda de un conjunto de valores. Si existe ms de una,
Oracle
escoje uno solo y ese es el que regresa.
STATS_ONE_WAY_ANOVA: realiza la prueba de anlisis de varianza
STATS_T_TEST_*: : realizar la prueba t de Student
STDDEV: calcula la desviacin estndar de un conjunto de nmeros
STDDEV_POP calcula la desviacin estndar de una poblacin
Juan Manuel Gmez Reynoso, PhD noviembre de 2010
60