I am implementing 2 queries which have very common in contrast to one that makes a filter
First query:
SELECT FECHA,
sum(
case org_account
when 'OtaDMC' then CANTIDAD
when 'otarca1' then CANTIDAD
end
) as OTA,
sum(
case org_account
when 'Gateway_G' then CANTIDAD
when 'MNP_icon' then CANTIDAD
when 'ocs' then CANTIDAD
when 'PcRf' then CANTIDAD
when 'smsgw' then CANTIDAD
when 'VMSTRWI' then CANTIDAD
when 'wapgw' then CANTIDAD
when 'WSMS' then CANTIDAD
end
) as CLIENTE,
sum(
case org_account
when 'sdp' then CANTIDAD
end
) as PREMIUM
FROM TABLA
WHERE FECHA >= '05/12/2018' AND FECHA < '11/12/2018'
AND mt_msc_addr IS NOT NULL
GROUP BY FECHA ORDER BY FECHA ASC
Result:
Second query:
SELECT FECHA,
sum(
case org_account
when 'OtaDMC' then CANTIDAD
when 'otarca1' then CANTIDAD
end
) as OTA_EXITOSO,
sum(
case org_account
when 'Gateway_G' then CANTIDAD
when 'MNP_icon' then CANTIDAD
when 'ocs' then CANTIDAD
when 'PcRf' then CANTIDAD
when 'smsgw' then CANTIDAD
when 'VMSTRWI' then CANTIDAD
when 'wapgw' then CANTIDAD
when 'WSMS' then CANTIDAD
end
) as CLIENTE_EXITOSO,
sum(
case org_account
when 'sdp' then CANTIDAD
end
) as PREMIUM_EXITOSO
FROM TABLA
WHERE FECHA >= '05/12/2018' AND FECHA < '11/12/2018'
AND mt_msc_addr IS NOT NULL
AND result = 0
GROUP BY FECHA ORDER BY FECHA ASC
Result:
Note: The second query is where I make the filter result = 0
What result do I expect? Example:
The day 11/12/2018 in the first query the column OTA has the value of 99043 and the second query OTA_EXITOSO has the value of 88580
I need to get the success rate (99043/88580) * 100
How could I get to that result? in advance thanks
These results are to show on a graph.