Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT CD_OPERADORA, DS_OPERADORA AS NOME_REDUZIDO, SUM(QTD) QTD
- FROM (SELECT /*+ PARALLEL (t,32)*/ t.id_operadora CD_OPERADORA,
- UPPER(o.ds_operadora) DS_OPERADORA,
- COUNT(*) QTD
- FROM sisprep_transacao.transacao t,
- sisprep_transacao.operadora o,
- sisprep_transacao.situacao_transacao st,
- sisprep_transacao.situacao_padrao sp
- WHERE TRUNC(dt_transacao) = TRUNC(SYSDATE)
- AND SUBSTR(TO_CHAR(dt_transacao, 'HH24:MI'), 0, 4) BETWEEN '$horario_ini' AND '$horario_fim'
- AND t.id_situacao_transacao = st.id_situacao_transacao
- AND t.id_operadora = o.id_operadora
- AND st.id_situacao_padrao = sp.id_situacao_padrao
- IF ($status =='CONFIRMADA')
- $sql = "and st.id_situacao_padrao = 3;
- else
- $sql = "AND st.id_situacao_padrao != 3;
- GROUP BY t.id_operadora, UPPER(o.ds_operadora)
- UNION
- SELECT /*+ PARALLEL (t,32)*/ t.id_operadora CD_OPERADORA,
- UPPER(o.ds_operadora) DS_OPERADORA,
- COUNT(*) QTD
- FROM sisprep_transacao.transacao_CONFIRMADA t,
- sisprep_transacao.operadora o,
- sisprep_transacao.situacao_transacao st,
- sisprep_transacao.situacao_padrao sp
- WHERE TRUNC(dt_transacao) = TRUNC(SYSDATE)
- AND SUBSTR(TO_CHAR(dt_transacao, 'HH24:MI'), 0, 4) BETWEEN '$horario_ini' AND '$horario_fim'
- AND t.id_situacao_transacao = st.id_situacao_transacao
- AND t.id_operadora = o.id_operadora
- AND st.id_situacao_padrao = sp.id_situacao_padrao
- IF ($status =='CONFIRMADA')
- $sql = "and st.id_situacao_padrao = 3;
- else
- $sql = "AND st.id_situacao_padrao != 3;
- GROUP BY t.id_operadora, UPPER(o.ds_operadora)) TOT
- GROUP BY CD_OPERADORA, DS_OPERADORA
- ORDER BY 3 DESC
Add Comment
Please, Sign In to add comment