Skip to main content

¡Hola comunidad!

 

Tengo un problema con un query, estoy intentando obtener unicamente los ultimos 7 días de información, basandome en el campo fecha de la tabla dentro de la Base de Datos, en mi caso se llama "fecha_reparto"

 

El query es el siguiente:

WITH cte AS (

SELECT *, MAX(fecha_reparto) OVER() AS max_fecha_reparto

FROM reporting_services.vw_mx_log_icaro_descripcion_entregas_comercial

)

SELECT drv, value, fecha_reparto

FROM cte

WHERE fecha_reparto >= max_fecha_reparto - INTERVAL '7 days' AND drv IS NOT NULL;

Cuando lo ejecuto en la base de datos funciona correctamente pero dentro de Tableau en el Custom SQL query, algo sucede, no me reconoce el nombre de max_fecha_reparto ni la función MAX() al parecer, ¿Saben que podria hacer?

 

¡Saludos! y gracias de antemano

3 respuestas
  1. 25 mar 2021, 12:59

    Alan:

    ¿Podrías intentar esto?

    SELECT drv, value, fecha_reparto

    FROM (SELECT *, MAX(fecha_reparto) OVER() AS max_fecha_reparto

    FROM reporting_services.vw_mx_log_icaro_descripcion_entregas_comercial) cte

    WHERE fecha_reparto >= max_fecha_reparto - INTERVAL '7 days' AND drv IS NOT NULL

     

    Por último, quita el punto y coma final

     

    Si mi respuesta te es funcional, por favor marcala como correcta. Te agradecería

     

    Diego

0/9000