COALESCE para no devolver filas

Estoy usando COALESCE para devolver los primeros valores no nulos. En la consulta a continuación, estoy tratando de obtener datos para ese día de la semana que tiene los datos más recientes o algunos datos (desde el domingo hasta el lunes). Entonces, digamos que si Sunday, Tuesday, Monday tiene datos, debería devolverme los datos del domingo. Si todos los días tienen datos, debería devolverme los datos del domingo (7). Pero debajo de la consulta no devuelve nada. ¿Puede ser porque el valor devuelto es cero filas en lugar de nulo?

 SELECT *
        FROM
    status_summary
    WHERE COALESCE(("day_of_week"(Datetime) = 7),("day_of_week"(Datetime) = 6),
    ("day_of_week"(Datetime) = 5),("day_of_week"(Datetime) = 4),
    ("day_of_week"(Datetime) = 3),("day_of_week"(Datetime) = 2),
    ("day_of_week"(Datetime) = 1))

Cuando ejecuto una consulta individual como la siguiente, me devuelve datos.

SELECT *
            FROM
        status_summary
        WHERE COALESCE(("day_of_week"(Datetime) = 5))

O

   SELECT *
                FROM
            status_summary
            WHERE COALESCE(("day_of_week"(Datetime) = 4))

La sintaxis está en presto (AWS Athena) pero tampoco me importa la sintaxis sql.

SQL : datename(day,MyDate) = 'Sunday'
Answer

Deberá hacer que la subselección elija el día de la semana, algo como:

SELECT *
FROM status_summary
WHERE day_of_week(Datetime) = (SELECT MAX(day_of_week(Datetime)) FROM status_summary)