Advertisement
gkpoll

Untitled

Aug 28th, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.91 KB | None | 0 0
  1. SELECT COUNT(*)
  2.     FROM DTEC_COMUNICACAO_CPE DCC
  3.     JOIN DTEC_CIENTE_ELETRONICO DCE ON DCC.DCC_DCE_ID_COMUNIC = DCE.DCE_DCE_ID_COMUNIC AND DCC.DCC_DCR_ID_CPE = DCE.DCE_DCR_ID_CPE
  4.     JOIN DTEC_ACESSO_CPE DAC ON DAC.DTA_ID_CPE = DCE.DCE_DCR_ID_CPE
  5.     WHERE TO_CHAR(DCC.DCC_DATA_ENVIO, 'yyyymm') = '201906'
  6.     AND TO_CHAR(DAC.DTA_DATA, 'yyyymmdd') >= TO_CHAR(DCC.DCC_DATA_ENVIO, 'yyyymmdd')
  7.     AND TO_CHAR(DAC.DTA_DATA, 'yyyymmdd') <= TO_CHAR(DCC.DCC_DATA_LEITURA, 'yyyymmdd')
  8.     AND DCE.DCE_DCE_ID_ESTADO_CIENTE = 3
  9.     AND NOT EXISTS(
  10.                      SELECT *
  11.                      FROM DTEC_ACESSO_CPE DAC2
  12.                      WHERE DAC2.DTA_ID_CPE = DCE.DCE_DCR_ID_CPE
  13.                      AND TO_CHAR(DAC2.DTA_DATA, 'yyyymmdd') >= TO_CHAR(DCC.DCC_DATA_ENVIO, 'yyyymmdd')
  14.                      AND TO_CHAR(DAC2.DTA_DATA, 'yyyymmdd') < TO_CHAR(DAC.DTA_DATA, 'yyyymmdd')    )    
  15.     ORDER BY DAC.DTA_DATA;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement