como puedo hacer un group by de fecha corta?

02/12/2005 - 10:04 por Anonimo | Informe spam
Buenas!

Quiero hacer un select que me devuelva ordenado por fechas el numero de
accesos de un usuario de una tabla accesos(idUsuario, fecha)

He provado con

SELECT COUNT(*) AS ACCESOS, CONVERT(VARCHAR(12),CONVERT(DATETIME,fecha),103)
as Fecha
FROM accesos
GROUP BY CONVERT(VARCHAR(12),CONVERT(DATETIME,fecha),103) as Fecha
ORDER BY fecha DESC

pero la fecha queda mal ordenada... (creo que lo ordena como string)

Gracias y saludos,

Xus

Preguntas similare

Leer las respuestas

#1 Anonimo
02/12/2005 - 10:16 | Informe spam
ORDER BY cast(CONVERT(VARCHAR(12),CONVERT(DATETIME,fecha),103) as
smalldatetime)

<JR> ha escrit en el missatge dels grups de
discussió:udemG%
Buenas!

Quiero hacer un select que me devuelva ordenado por fechas el numero de
accesos de un usuario de una tabla accesos(idUsuario, fecha)

He provado con

SELECT COUNT(*) AS ACCESOS,
CONVERT(VARCHAR(12),CONVERT(DATETIME,fecha),103) as Fecha
FROM accesos
GROUP BY CONVERT(VARCHAR(12),CONVERT(DATETIME,fecha),103) as Fecha
ORDER BY fecha DESC

pero la fecha queda mal ordenada... (creo que lo ordena como string)

Gracias y saludos,

Xus

Respuesta Responder a este mensaje
#2 Alejandro Mesa
02/12/2005 - 15:11 | Informe spam
JR,

Pudieras postear un pequeño script de prueba con la definicion de la tabla,
data de ejemplo y resultados esperados?

Cual es el tipo de dato que almacena la columna fecha?


AMB

"JR" wrote:


ORDER BY cast(CONVERT(VARCHAR(12),CONVERT(DATETIME,fecha),103) as
smalldatetime)

<JR> ha escrit en el missatge dels grups de
discussió:udemG%
> Buenas!
>
> Quiero hacer un select que me devuelva ordenado por fechas el numero de
> accesos de un usuario de una tabla accesos(idUsuario, fecha)
>
> He provado con
>
> SELECT COUNT(*) AS ACCESOS,
> CONVERT(VARCHAR(12),CONVERT(DATETIME,fecha),103) as Fecha
> FROM accesos
> GROUP BY CONVERT(VARCHAR(12),CONVERT(DATETIME,fecha),103) as Fecha
> ORDER BY fecha DESC
>
> pero la fecha queda mal ordenada... (creo que lo ordena como string)
>
> Gracias y saludos,
>
> Xus
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida