Cómo calcular acumulados consultas T-SQL
Вставка
- Опубліковано 19 вер 2024
- Te voy a mostrar cual es la forma mas eficiente de calcular acumulados en T-SQL.
Un acumulado es cuando necesitamos ir acumulando valores registro a registro en una consulta.
Recordar visitar el blog para poder descargar el material de este video
blogs.triggerd...
~-~~-~~~-~~-~
Please watch: "POWER BI OPTIMIZANDO MODELOS CAMPOS FECHA Y HORA"
• POWER BI OPTIMIZANDO M...
~-~~-~~~-~~-~
Muchas gracias, lo probé en PLSQL y funciona bien ! Recomendado
Excelente!
Buenísimo el video, gracias por compartir tanto conocimiento.
Con mucho gusto
GRACIAS CRACK! perfecta explicación muchisimas gracias
Gracias a ti!
Excelente maestro! Gracias por compartir.
Excelente
Por favor, cómo pasar caracteres especiales (Ñ, $&@) pasando como parámetros y recibiéndolo como xml
@@leninmartinez9639 docs.microsoft.com/en-us/sql/relational-databases/native-client/features/using-xml-data-types?view=sql-server-ver15
¿Cuál sería la mejor forma en SQL server 2008, considerando que no tiene sum over de forma nativa? ¿Cómo se pueden trabajar acumulados cuando hay ingresos y salidas, como por ejemplo en el caso de un kardex de inventario?
Hola, en SQL 2008 las opciones son cursores y tablas temporales. Se puede hacer una subquery pero sera lento
@@maxiaccotto muchas gracias por tu respuesta
Saludos muy interesante. Como arias un kardex actualizable de cantidad y monto
Habría que analizar el diseño y requerimientos para luego ver la mejor forma
@@maxiaccotto Disculpa por colocar esos link
Hola Maximiliano! Espero estés bien. Quería saber si hay forma de particionar pero no a partir de un ID sino cuando la suma acumulada llegue hasta un valor específico, ejemplo cuando la suma acumulada llegue hasta 10,000
Hola, tendrias que hacer primero una CTE y luego sobre eso la otra query
@@maxiaccotto genial! Muchas gracias me ayudaste un montón
Excelente video, en caso si solo quisiera restar filas ??
Las podrías multiplicar por -1
Como puedes obtener información en relación al % de un monto??, por ejemplo quiero obtener todas las propinas que sean superior al 150% de la venta???
con una CTE quizás
pero como cambiaria los valores 0 por el ultimo valor del acumulado, asi se repita.................estoy cuando hay saltos
Busca la función LAG() y juga con ella