CREATE VIEW VOFICINASTRANSFERENCIA ( CPERSONA_COMPANIACUENTA, CSUBSISTEMA, CSUCURSAL, COFICINA, CMONEDA, NOMBREOFICINA, NOMBREOFICINADESTINO, FCONTABLE, CSUCURSAL_DESTINO, COFICINA_DESTINO, SECUENCIA ) AS SELECT v.CPERSONA_COMPANIACUENTA, v.CSUBSISTEMA, v.CSUCURSAL, v.COFICINA, v.CMONEDA, v.NOMBREOFICINA, v.NOMBREOFICINADESTINO, v.FCONTABLE, v.CSUCURSAL_DESTINO, v.COFICINA_DESTINO, ROW_NUMBER() OVER (ORDER BY v.CPERSONA_COMPANIACUENTA) SECUENCIA FROM ( SELECT distinct a.CPERSONA_COMPANIA CPERSONA_COMPANIACUENTA, a.CSUBSISTEMA, d.CSUCURSAL, d.COFICINA, d.CMONEDA, a.FCONTABLE, d.CSUCURSAL_DESTINO, d.COFICINA_DESTINO, b.NOMBRE NOMBREOFICINA, c.NOMBRE NOMBREOFICINADESTINO FROM TMOVIMIENTOS a, TOFICINAS b, TOFICINAS c, TCAJATRANSFERENCIAS d WHERE a.CSUBSISTEMA_TRANSACCION = '03' AND a.CTRANSACCION = '6003' AND a.DEBITOCREDITO = 'C' AND a.CATEGORIA = 'CAJA' AND a.CGRUPOBALANCE = '1' AND a.CTIPOSALDOCATEGORIA = 'SAL' AND a.NUMEROMENSAJE_REVERSO IS NULL AND a.REVERSO = '0' AND a.NUMEROMENSAJE = d.NUMEROMENSAJE AND d.ESTATUSTRANSFERENCIA = 'ENV' AND b.CPERSONA_COMPANIA = d.CPERSONA_COMPANIA AND b.COFICINA = d.COFICINA AND c.CPERSONA_COMPANIA = d.CPERSONA_COMPANIA AND c.COFICINA = d.COFICINA_DESTINO AND b.FHASTA = CAST('2999-12-31' AS datetime2) AND c.FHASTA = CAST('2999-12-31' AS datetime2) AND d.FHASTA = CAST('2999-12-31' AS datetime2) ) as v;