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

Problema con función avg y sum

Estas en el tema de Problema con función avg y sum en el foro de ASP Clásico en Foros del Web. Hola amigos trabajo con asp y mysql, estoy intentando hacer una consulta compuesta por dos tablas enlazadas con left join todo funciona estupendamente hasta que ...
  #1 (permalink)  
Antiguo 27/03/2008, 11:03
 
Fecha de Ingreso: marzo-2008
Mensajes: 5
Antigüedad: 16 años, 2 meses
Puntos: 0
Problema con función avg y sum

Hola amigos trabajo con asp y mysql, estoy intentando hacer una consulta compuesta por dos tablas enlazadas con left join todo funciona estupendamente hasta que intento sacar el promedio de un campo con avg, cuando agrego esta función a la consulta sql no me devuelve ningún registro.

¿Alguna idea?
  #2 (permalink)  
Antiguo 27/03/2008, 11:35
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: Problema con función avg y sum

¿Puedes poner el query ya interpretado?

Es decir, el resultado de algo como esto:

Response.write Query <- La variable donde formas la instrucción SQL
Response.end
  #3 (permalink)  
Antiguo 27/03/2008, 12:05
 
Fecha de Ingreso: marzo-2008
Mensajes: 5
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: Problema con función avg y sum

<%
Dim rsalojamientos1__MIORDEN
rsalojamientos1__MIORDEN = "id_alojamiento DESC"
If ((Session("MIORDEN") <> "")) Then
rsalojamientos1__MIORDEN = Session("MIORDEN")
End If
%>
<%
Dim rsalojamientos1__MMColParam
rsalojamientos1__MMColParam = "1"
If (Request.QueryString("tipoid_alo") <> "") Then
rsalojamientos1__MMColParam = Request.QueryString("tipoid_alo")
End If
%>
<%
Dim rsalojamientos1
Dim rsalojamientos1_cmd
Dim rsalojamientos1_numRows

Set rsalojamientos1_cmd = Server.CreateObject ("ADODB.Command")
rsalojamientos1_cmd.ActiveConnection = MM_conex_STRING
rsalojamientos1_cmd.CommandText = "SELECT id_alojamiento, activo_alo, nombre_alo, tipoid_alo, comunidadid_alo, provincias.PROVINCIA AS provid_alo, comarcaid_alo, municipios.MUNICIPIO AS municipioid_alo, calidad_q, calidad_espiga, calidad_compromiso, calidad_otros, plazas_fijas, plazas_supletorias, hab_individuales, hab_dobles, hab_triples, hab_cuadruples, keyword_es, keyword_in, imagenes_alojamiento.imagen, avg(puntuaciones.puntuacionid_pun) as contapuntuaciones FROM (((alojamientos left join imagenes_alojamiento on alojamientos.id_alojamiento = imagenes_alojamiento.alojamientoid_img) left join provincias on alojamientos.provid_alo = provincias.ID_PROVINCIA) left join municipios on alojamientos.municipioid_alo = municipios.ID_MUNICIPIO) LEFT JOIN puntuaciones ON alojamientos.id_alojamiento = puntuaciones.alojamientoid_pun WHERE activo_alo = 1 and tipoid_alo = ? Group by id_alojamiento ORDER BY " + rsalojamientos1__MIORDEN + ""
rsalojamientos1_cmd.Prepared = true
rsalojamientos1_cmd.Parameters.Append rsalojamientos1_cmd.CreateParameter("param1", 5, 1, -1, rsalojamientos1__MMColParam) ' adDouble

Set rsalojamientos1 = rsalojamientos1_cmd.Execute
rsalojamientos1_numRows = 0
%>

Última edición por krobriel; 27/03/2008 a las 12:17
  #4 (permalink)  
Antiguo 27/03/2008, 12:51
 
Fecha de Ingreso: marzo-2008
Mensajes: 5
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: Problema con función avg y sum

Solucionado, el campo al que se aplica la función avg estaba con numerico entero y lo he cambiado a double (mala cabeza) algún día nos explota de tanto que tenemos dentro.
De todas maneras gracias Myakire..

Última edición por krobriel; 27/03/2008 a las 13:40
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 16:33.