[ Foro de SQL (y MySQL) ]

Porcentaje en SQL Oracle

02-Sep-2019 10:13
Invitado (Alejandro)
0 Respuestas

Hola,

Tengo dudas a la hora de realizar una consulta en Oracle SQL Developer. Tengo 2 tablas. Una con Emisores(Emisor_ID, Nombre, etc) y otra con Transacciones que realizan esos emisores(Emisor_ID, fechacreacion, documento, etc). En la tabla de Transacciones se graba un registro por cada transacción. Quería sacar una consulta con las cantidad de transacciones agrupadas por emisor, así como el porcentaje de que representa la cantidad de transacciones del emisor respecto al total. Y es en este punto donde tengo problemas. Saco la cantidad de transacciones agrupadadas por emisor y también la suma total de todas las transacciones pero no se como sacar el porcentaje.

La query que tengo de momento es:

Select
   c.emisor_id,
   c.nombre,
   count(*) as Cantidad,
   (select distinct
       count(*)
   from transacciones
   where fechacreacion > sysdate -10) as Total
From transaccciones n inner join emisor_id c
on c.emisor_id=n.emisor_id
where n.fechacreacion > sysdate -10
group by c.emisor_id, c.nombre
order by Cantidad desc

Con esto me mostraria todo menos la columna del porcentaje.

Gracias y un saludo de antemano




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)