Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Problema con Select y las fechas

Estas en el tema de Problema con Select y las fechas en el foro de SQL Server en Foros del Web. Hola a todos/as Tengo un problema a ver si me pueden echar un cable: Tengo una base de datos con un campo Fecha que almacena ...
  #1 (permalink)  
Antiguo 14/09/2010, 08:41
 
Fecha de Ingreso: mayo-2007
Mensajes: 35
Antigüedad: 16 años, 11 meses
Puntos: 0
Problema con Select y las fechas

Hola a todos/as

Tengo un problema a ver si me pueden echar un cable: Tengo una base de datos con un campo Fecha que almacena Fecha y hora. Necesito hacer una Select donde me aparezca una fecha determinada y cuantos registros hay obviando la hora. Ej: si yo tengo en la BD lo siguiente:

ID Fecha
1 29/06/2010 9:22:23
2 29/06/2010 9:26:33
3 01/07/2010 5:53:48

Necesitaría que me saliera lo siguiente:

Fecha Número Registros
29/06/2010 2
01/07/2010 1

Mi select es la siguiente:

Select count(Fecha) FROM Actuaciones GROUP BY Convert(varchar, Fecha, 103) ORDER BY Convert(varchar, Fecha, 103)

Esto me saca un número que se corresponde con cuantos registros tengo de cada una, pero ni me los ordena ni me saca la fecha. Si le pongo lo siguiente:

Select count(Fecha), Fecha FROM Actuaciones GROUP BY Convert(varchar, Fecha, 103) ORDER BY Convert(varchar, Fecha, 103) me da un error y me dice que La columna 'Actuaciones.Fecha' de la lista de selección no es válida, porque no está contenida en una función de agregado ni en la cláusula GROUP BY.

Estoy bastante oxidado en sql, asi que su ayuda sería de agradecer.

Un saludo y muchas gracias.
  #2 (permalink)  
Antiguo 14/09/2010, 09:12
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Problema con Select y las fechas

Incluye la fecha en tu select

Código SQL:
Ver original
  1. SELECT CONVERT(VARCHAR, Fecha, 103), COUNT(Fecha)
  2. FROM Actuaciones GROUP BY CONVERT(VARCHAR, Fecha, 103)
  3. ORDER BY CONVERT(VARCHAR, Fecha, 103)
__________________
MCTS Isaias Islas
  #3 (permalink)  
Antiguo 14/09/2010, 10:30
 
Fecha de Ingreso: mayo-2007
Mensajes: 35
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Problema con Select y las fechas

Perfecto, funciona!

O sea, que en vez de meter el campo tal cual lo tenía en la BD, lo tenía que convertir. Por eso me daba el fallo.

Muchisimas gracias por tu ayuda iislas!

Un saludo.
  #4 (permalink)  
Antiguo 14/09/2010, 10:53
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Problema con Select y las fechas

Lo que pasa que en tu SELECT nunca pusiste el campo de FECHA (convertido o sin convertir), entonces solo te aparecia el total de fechas (Count)
__________________
MCTS Isaias Islas

Etiquetas: fechas, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:01.