Ver Mensaje Individual
  #9  
Antiguo 05-08-2013
Avatar de RONPABLO
[RONPABLO] RONPABLO is offline
Miembro Premium
 
Registrado: oct 2004
Posts: 1.514
Reputación: 21
RONPABLO Va por buen camino
Sí, al rededor de so se puede hacer muchas más cosas, como tal hace parte de una implementación de funciones analíticas (Window Functions), por ejemplo se puede tener mas comandos internos para obtener resultados, ejemplos:

PARTITION: Acá se determina un punto de agrupación y así el procentaje que obtenemos ya no es del total de toda la consulta, si no de lo que coincida con el valor del campo que indicamos en el comando PARTITION
Código SQL [-]
select
    id,
    department,
    salary,
    salary / sum(salary) OVER (PARTITION BY department) percentage
  from employee
  order by id

Osea tendríamos el siguiente resultado:

Código SQL [-]
  id  department  salary  percentage
  --  ----------  ------  ----------
  1   R & D        10.00      0.3448
  2   SALES        12.00      0.6000
  3   SALES         8.00      0.4000
  4   R & D         9.00      0.3103
  5   R & D        10.00      0.3448

Podemos ordenar por un campo:

Código SQL [-]
select
    id,
    salary,
    sum(salary) over (order by salary) cumul_salary
  from employee
  order by salary
en fin ahí poco a poco voy leyendo el release note y voy viendo como hacer nuevas cosas y luce muy bien para mi gusto (No sobra decir que los ejemplos acá puestos los he traído de allá)
__________________
"Como pasa el tiempo..... ayer se escribe sin H y hoy con H"
Responder Con Cita