
09/09/2004, 03:28
|
 | Colaborador | | Fecha de Ingreso: diciembre-2003 Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 5 meses Puntos: 144 | |
MAX=MIN en consulta, pero son distintos... Hola, salu2 a to2...
Tengo un problemilla: cuando hago una consulta a una base de datos, para mostrar valores máximos y mínimos de visitas, me muestra el mismo valor (el valor del máximo nº de visitas, no solo en el máximo, sino también en el mínimo, cuando en realidad, los datos no son idénticos).
El código es este:
<TABLE>
<TR><TD>
<%
set rs3=Server.CreateObject("ADODB.Recordset")
SQL3="SELECT MAX(hits) AS maximasvisitas, fecha FROM visitantes GROUP BY fecha"
set rs3=oConn.Execute(SQL3)
%>
N° <B>máximo</B> de visitantes: (<%=rs3.Fields("fecha")%>)
</TD>
<TD ALIGN="RIGHT">
<%'Asignamos el recordset maximasvisitas, a una variable
'para usarla posteriormente
maximasvisitas=rs3("maximasvisitas")
%>
<%=FormatNumber(maximasvisitas,0,,,-1)%> visitantes
<%
rs3.Close
set rs3=nothing
%>
</TD></TR>
<TR><TD>
<%
set rs4=Server.CreateObject("ADODB.Recordset")
SQL4="SELECT MIN(hits) AS minimasvisitas, fecha FROM visitantes GROUP BY fecha"
set rs4=oConn.Execute(SQL4)
%>
N° <B>mínimo</B> de visitantes: (<%=rs4.Fields("fecha")%>)
</TD>
<TD ALIGN="RIGHT">
<%'Asignamos el recordset minimasvisitas, a una variable
'para usarla posteriormente
minimasvisitas=rs4("minimasvisitas")
%>
<%=FormatNumber(minimasvisitas,0,,,-1)%> visitantes
<%
rs4.Close
set rs4=nothing
%>
</TD></TR>
</TABLE>
En la tabla en cuestión muestro esto:
N° máximo de visitantes: (aquí va la fecha de max.visitas) XXX visitantes
N° mínimo de visitantes: (aquí va la fecha de min.visitas) XXX visitantes
En ambos casos me devuelve el mismo resultado (valores máximos en ambos casos), cuando en realidad, las visitas mínimas están bastante por debajo de las máximas.
Gracias por vuestra colaboración... |