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

Que hago mal?

Estas en el tema de Que hago mal? en el foro de ASP Clásico en Foros del Web. Tengo esta sentencia: sqltxt="SELECT campo1,CAMPO2, Count(nuevo) AS cnuevo FROM estadisticas WHERE cint(campo4) >= 10 and cint(campo3) >= 10 GROUP BY campo1,campo2 HAVING Count(nuevo)>0 ORDER BY ...
  #1 (permalink)  
Antiguo 22/05/2006, 06:07
 
Fecha de Ingreso: abril-2005
Mensajes: 84
Antigüedad: 20 años
Puntos: 0
Que hago mal?

Tengo esta sentencia:

sqltxt="SELECT campo1,CAMPO2, Count(nuevo) AS cnuevo FROM estadisticas WHERE cint(campo4) >= 10 and cint(campo3) >= 10 GROUP BY campo1,campo2 HAVING Count(nuevo)>0 ORDER BY cint(count(nuevo)) DESC"

Y solamente me la hace bien cuando en el WHERE pongo
cint(campo4) = 10 and cint(campo3) = 12 por ejemplo,
es decir, solo me la hace bien cuando le digo que sea IGUAL a un numero.
Si le digo que sea > o < los resultados no son reales. Que puede pasar?
Gracias.
  #2 (permalink)  
Antiguo 22/05/2006, 10:45
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 24 años
Puntos: 39
cambia tu And por un or ya que si no cumple cualquiera de las dos condiciones con el And no hace la rutina y con el or con cualquiera que cumpla hace la rutina.
  #3 (permalink)  
Antiguo 23/05/2006, 10:49
 
Fecha de Ingreso: abril-2005
Mensajes: 84
Antigüedad: 20 años
Puntos: 0
Gracias potro por contestar, pero lo que quiero esque se cumplan las dos cosas.

Que campo4 y campo3 sean mayor o igual a 10, entonces mostrar solo los registros que cumplan esa condición y en el campo "nuevo" ir acumulando un contador cada vez que ese registro cumpla que campo3 y campo4 son mayor o iwal a 3.
Gracias.
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 12:14.