La respuesta a esta pregunta anterior demuestra un método para seleccionar filas hasta que se alcance un umbral acumulativo: select t.* from ( select t.*, sum(monto) over (order by fecha desc) as monto_acumulado from t ) t where monto_acumulado – monto < 12 order by fecha desc; Ahora supongamos que . . . Read more
Necesitamos cargar datos históricos (>10M) desde Oracle a Postgres. Pensamos en utilizar Pandas para leer desde Oracle en un DataFrame de Pandas y cargar el DataFrame en Postgres. Pero el equipo sugiere que tomará mucho tiempo y podría ser mejor si hay una forma de cargar directamente desde Oracle a . . . Read more
Estoy capturando datos de una base de datos todos los días, ejecutando una instrucción de inserción usando una consulta y los valores correspondientes a la fecha actual cuando se ejecuta la consulta. Para evitar que la tabla se vuelva demasiado grande, quiero eliminar cualquier valor donde la combinación de un . . . Read more
Tengo estas 2 selecciones (select 1, ‘a’) y (select 2, ‘b’, ‘x’) y quiero una salida como 1, ‘a’, 2, ‘b’, ‘x’. ¿Puedo hacer esto en PostgreSQL sin alterar las selecciones? Intenté esto: select (select 1, ‘a’), (select 2, ‘b’, ‘x’) pero el error es “la subconsulta debe devolver solo . . . Read more
Estoy intentando obtener datos de postgreSQL utilizando sequelize, donde mi fecha actual es equivalente a la fecha de la marca de tiempo con la zona horaria en la base de datos. const startDate = new Date().setHours(0, 0, 0, 0); const endDate = new Date().setHours(24, 60, 60, 60); return await this.accountRepository.findAll({ . . . Read more