es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ROW-NUMBER

Únete en la fecha más reciente y por partición.

Tengo dos tablas, clicks: user date a 01/10/2021 a 02/10/2021 a 03/10/2021 b 27/09/2021 c 08/10/2021 c 13/10/2021 y segment: user date segment a 26/09/2021 1 a 27/09/2021 1 a 03/10/2021 2 c 01/10/2021 5 c 10/10/2021 6 Quiero unir segmento a clics para identificar el segmento más reciente por . . . Read more

Cómo agrupar por cuando se utiliza un módulo.

Para cada empresa, quiero sumar los ingresos de los 4 trimestres más recientes, luego los siguientes 4 trimestres y así sucesivamente (ver captura de pantalla adjunta para más detalles). ¿Cómo puedo hacer eso? Consulta SQL y resultado – 1er intento (fracasado) https://i.stack.imgur.com/wWhhb.png SELECT ticker, period_end_date, revenue, 1+ ((rn – 1) . . . Read more

Repite el número de fila con join.

Estoy tratando de obtener el número de fila para cada ID incremental por correo electrónico de cliente. TABLA DE PEDIDOS DE STAGE_MAGENTO: CORREO_ELECTRÓNICO_CLIENTE ID_INCREMENTAL ID_ENTIDAD 123@gmail.com 1232 24323 123@gmail.com 1258 25343 TABLA DE LÍNEAS DE PEDIDOS DE STAGE_MAGENTO: NOMBRE_DEL_PRODUCTO ID_PEDIDO Apple 24323 Banana 24323 Pear 25343 Resultado deseado (El NÚMERO_DE_PEDIDO . . . Read more

SQL Update con row_number() más concat El comando SQL para realizar una actualización con row_number() más concat es el siguiente: UPDATE tabla SET columna = CONCAT(valor1, ‘ ‘, CAST(row_number() OVER (ORDER BY columna) AS VARCHAR)) WHERE condición; Explicación: – ‘tabla’: es el nombre de la tabla en la que se realizará la actualización. – ‘columna’: es el nombre de la columna que se actualizará. – ‘valor1’: es el valor que se concatenará con el número de fila. – ‘ROW_NUMBER()’: es una función analítica de SQL que devuelve un número único para cada fila. – ‘ORDER BY columna’: es la cláusula que especifica el orden en el que se numerarán las filas. – ‘CAST(row_number() OVER (ORDER BY columna) AS VARCHAR)’: se utiliza para convertir el número de fila en una cadena de caracteres. – ‘condición’: es una cláusula opcional que filtra las filas a actualizar. Ten en cuenta que debes reemplazar ‘tabla’, ‘columna’, ‘valor1’ y ‘condición’ con los nombres y valores correspondientes de tu caso específico.

Agrego una nueva columna basada en los valores de otra. Me gustaría actualizar esa nueva columna con el valor actual más un número incremental agrupado por elemento. Por ejemplo: ciudad nueva_columna Madrid Madrid Madrid Madrid-2 Madrid Madrid-3 Sevilla Sevilla Sevilla Sevilla-2 Sevilla Sevilla-3 Sevilla Sevilla-4 Alicante Alicante Intento el siguiente . . . Read more