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

Consultas con bases de datos y promedios

Estas en el tema de Consultas con bases de datos y promedios en el foro de ASP Clásico en Foros del Web. hola de nuevo a todos, estoy realizando una pagina que mustra promedios,como manejador de bases de datos estoy utilizando sql server, el problema es el ...
  #1 (permalink)  
Antiguo 13/09/2006, 13:25
 
Fecha de Ingreso: julio-2006
Ubicación: cd. de México
Mensajes: 22
Antigüedad: 17 años, 11 meses
Puntos: 0
Consultas con bases de datos y promedios

hola de nuevo a todos,

estoy realizando una pagina que mustra promedios,como manejador de bases de datos estoy utilizando sql server, el problema es el siguiente:

una pagina de consultas me debe de desplegar los promedios de una ciudad, dentro de esta ciudad hay distintas sucursales de una cadena de tiendas, y dentro de un periodo de tiempo asignado por el usuario, ahora yo meti el siguiente codigo:

<html>
<head>

<title>o</title>
<style type="text/css">
<!--
.Estilo1 {
font-size: 36px;
font-weight: bold;
}
.Estilo2 {
color: #006699;
font-weight: bold;
font-size: 36px;
}
body {
background-color: #B0DBD6;
background-image: url(images/bkgnd2.gif);
}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>
<body>

<span class="Estilo2"> </span>
<%
Set conexion = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.RecordSet")
conexion.OPEN = "driver={SQL Server};server=localhost; UID=jfconvenios; PWD=jfjalsol; database=shopper"
ciudad = Request.Form("ciudad")
datebox=Request.Form("datebox")
datebox2=Request.Form("datebox2")

<!-- consulta a la base de datos-->

'sql="SELECT * FROM fisico where (ciudad = '"&ciudad&"') AND (fechacapt BETWEEN '"&datebox&"' AND '"&datebox2&"')"
sql="SELECT COUNT(*) AS Total, AVG(lpiso) AS media, AVG(ipersonal) AS mediap, AVG(ioptica) AS mediao, AVG(promo) AS mediapr, AVG(servicio) AS medias, AVG(evista) AS mediae, AVG(invest) AS mediai, AVG(ventag) AS mediavg, AVG(venta) AS mediav, AVG(desp) AS mediad, AVG(total) AS mediat FROM fisico WHERE (ciudad = '"&ciudad&"') AND (fechacapt BETWEEN '"&datebox&"' AND '"&datebox2&"') "
rs.open sql, conexion, 1
if not rs.eof then
%>

<table width="1050" border="0">
<tr>
<td width="1161">
<table width="1044" border="1">
<tr>
<td colspan="17">
<strong>Fecha:<%=Date%>&nbsp;</strong>
<br>
</tr>
<tr>
<td colspan="17">
</td>
</tr>
<tr>
<tr>

<td align="center" width="111">
<strong>Nombre</strong>
</td>
<td align="center" width="70">
<strong>Registros</strong>
</td>
<td align="center" width="56">
<strong>Labor de Piso</strong>
</td>
<td align="center" width="65">
<strong>Imagen Personal</strong>
</td>
<td align="center" width="67">
<strong>Imagen de la Óptica</strong>
</td>
<td align="center" width="74"><center>
<strong>Promoción y Campaña</strong></center>
</td>
<td align="center" width="74">
<strong>Servicio</strong>
</td>
<td align="center" width="61">
<strong>Examen de la Vista</strong>
</td>
<td align="center" width="89">
<strong>Deseos y Necesidades</strong>
</td>
<td align="center" width="78">
<strong>Venta Gabinete</strong>
</td>
<td align="center" width="60">
<strong>Venta</strong>
</td>
<td align="center" width="75">
<strong>Despedida</strong>
</td>
<td align="center" width="82">
<strong>Calificación</strong>
</td>
</tr>
<%
Do while not rs.eof
%>
<tr>


<td align="center">
&nbsp;
&nbsp;
</td>
<td align="center">
<%=rs.Fields("Total")%>
</td>
<td align="center">
<%=rs.Fields("media")%>
</td>
<td align="center">
<%=rs.Fields("mediapr")%>
</td>
<td align="center">
<%=rs.Fields("mediao")%>
</td>
<td align="center">
<%=rs.Fields("mediap")%>
</td>
<td align="center">
<%=rs.Fields("medias")%>
</td>
<td align="center">
<%=rs.Fields("mediae")%>
</td>
<td align="center">
<%=rs.Fields("mediai")%>
</td>
<td align="center">
<%=rs.Fields("mediavg")%>
</td>
<td align="center">
<%=rs.Fields("mediav")%>
</td>
<td align="center">
<%=rs.Fields("mediad")%>
</td>
<td align="center">
<%=rs.Fields("mediat")%>
</td>
</tr>
<%
rs.MoveNext
loop
%>
</table>
</td>
</tr>
</table>
<%else%>
<br>
<span class="Estilo2"></span><br>
<span class="Estilo2">No registro de la sucursal;<%=Date%></span>
<%
End If
rs.close
%>
<%
conexion.close
Set rs = Nothing
Set conexion = Nothing
%>
</body>
</html>

si yo seleciono la ciudad y el periodo de tiempo me da los resultados de manera global y yo quiero que me los depliegue por sucursal.
ejemplo:

015 |SATELITE I| 6.00| 12.50| 4.17 |6.00 |10.00| 12.67| 24.50| 13.00| 82.83

016| ECHEGARAY |5.00 |9.00| 4.60 |6.40| 10.00 |13.00| 30.00| 15.60 |88.60
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 00:15.