Foros del Web » Programando para Internet » ASP Clásico »

Error en ASP - SQL

Estas en el tema de Error en ASP - SQL en el foro de ASP Clásico en Foros del Web. Como diablos hago una consulta con SQL utilizando el group by... tengo una tabla con estos campos ID_Visita Fecha Hits los hits se agregan con ...
  #1 (permalink)  
Antiguo 04/03/2004, 21:52
 
Fecha de Ingreso: noviembre-2003
Mensajes: 343
Antigüedad: 21 años, 6 meses
Puntos: 0
Error en ASP - SQL

Como diablos hago una consulta con SQL utilizando el group by...

tengo una tabla con estos campos

ID_Visita
Fecha
Hits


los hits se agregan con un insert no se actualizan asi ke por consecuente pues si ubo 4 visitas en un dia, pues las cuantro se agregan repitiendo la fecha y cambiando el ID

como ching... hago para hacer una conculta ke me los agrupe por fecha.. esto es ke si hoy hubo 4 visitas me haga la consulta de hoy y me haya sumado el campo hits... .....

si me ayudan chido Gracias bye
__________________


La tecnología es un hecho objetivo, y el resultado está sujeto a la voluntad humana.
  #2 (permalink)  
Antiguo 05/03/2004, 09:23
 
Fecha de Ingreso: abril-2002
Ubicación: La Comarca
Mensajes: 192
Antigüedad: 23 años
Puntos: 0
Yo haria lo siguiente:

CASO A -> La fecha se guardo con formato DD/MM/AAAA hh:mm:ss

SELECT COUNT(*) FROM nombre_tabla WHERE fecha>fecha_a AND fecha<fecha_b

asi tendrias el contador de entradas en un determinado intervalo de fechas.

Para calcular fecha_a, utiliza la funcion para genera una fecha y le pasas como parámetros:

dia_de_hoy,mes_actual_año_actual,00,00,00 <- justo al empezar el dia

Para calcular fecha_b, utiliza la funcion para genera una fecha y le pasas como parámetros:

dia_de_hoy,mes_actual_año_actual,23,59,59 <- justo al acabar el dia

CASO B -> La fecha se guardo solamente con DD/MM/AAAA

SELECT COUNT(*) FROM nombre_tabla WHERE fecha=fecha_c

donde fecha_c es el dia de hoy o una determinada fecha que le pases a ese parametro en el formato comentado.

Espero que esto te ayude.

Un saludo.

Ideafix.
__________________
Aus Liebe zu einem Sterblichen muss Elronds Tochter Arwen Ihr elbisches Erbe aufgeben und für immer auf die Reise zu den unsterblichen Ländern verzichten.
  #3 (permalink)  
Antiguo 05/03/2004, 09:31
 
Fecha de Ingreso: abril-2002
Ubicación: La Comarca
Mensajes: 192
Antigüedad: 23 años
Puntos: 0
Como hacer que sume hits.

Para que sume hits a una determinada entrada, yo sugiero lo siguiente:

* Buscar en la tabla si existe alguna fila con la fecha de hoy

fecha_d = fecha_de_hoy (obtenla como lo hagas habitualmente)

SELECT * FROM nombre_tabla WHERE Fecha=fecha_d

* Comprobar si existe alguna entrada que cumpla la condicion

resultado <- valor obtenido de aplicar la consulta sobre la base de datos

If resultado <> ' ' Then <- si es diferente de espacio en blanco es que existe esa fila ya en la tabla

//Tomaremos el valor de Hits y le sumaremos 1 con:
UPDATE (Hits) (Hits+1) FROM tabla WHERE id=resultado['id']

Else <- si no es diferente es que no existe y la hemos de crear

// Crearemos la entrada para el dia actual y ya le pondremos
// un 1 porque ya estamos entrando 1 vez
INSERT INTO tabla (fecha,Hits) (fecha_d,1)

End If

Un saludo.

Ideafix.
__________________
Aus Liebe zu einem Sterblichen muss Elronds Tochter Arwen Ihr elbisches Erbe aufgeben und für immer auf die Reise zu den unsterblichen Ländern verzichten.
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 15:24.