Cuestión : Lazo de las tablas del ms para calcular el promedio del campo

Estoy utilizando el servidor 2000 del
- MSAccess
- Microsoft SQL - 8.00.760 (Intel X86) Frontpage 2002

I del
- rying para crear una tabla para tirar de datos de campos del acceso database.

The del ms que necesito utilizar son: el
tblGeneral.ChartID
tblGeneral.Complexity
tblGeneral.HCF
tblStaff.ChartID
tblStaff.LibFTE

I tiene primer dos trabajos de las columnas pero no sure cómo conseguir el promedio de la columna 3 (LibFTE) para cada nivel de la complejidad. Quiero hacer un promedio de los resultados de tblStaff.LibFTE para cada nivel de la complejidad para esos expedientes donde tblGeneral.HCF=Yes. Cada tabla tiene el ChartID como campo de conexión. Ejemplo de la tabla:

Complexity # de las instalaciones medias médicas FTE
1a 10 3
1b 5 2
1c 22 4
2 17 6


del #
Level class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
class= el ><% " notpretty " del id= " codeSnippet953882 " del


el <% 
	'---Crear el recordset 

	Amortiguar sql, objRS, s_name, s_order, s_next_order
	 
	sql = “SELECTOS complejidad, cuenta (*) como ComplexityCount” y _ 
		“De tblGeneral” y de _ 
         “DONDE AllHCF = “SÍ”” y _
		“GRUPO de Complexity”
	
	s_name = Request.querystring (“clase”)
	
	Si Request.Querystring (“orden”) = “1” entonces
		s_order = “ASC”
		s_next_order = 0
	
		s_order = “DESC”
		s_next_order = 1
	Terminar si
	
	Seleccionar el s_name del caso
		Encajonar la “complejidad”
			sql = sql + “ORDEN de Complexity” + s_order + ““
		Caso “ComplexityCount”
			sql = sql + “ORDEN POR cuenta (*)” + s_order + ““
	Extremo selecto

	Fijar el objRS = Server.CreateObject (“ADODB.Recordset”) 
	objRS.Open sql, objConn 



'------------------
'Cálculos para los promedios del personal

	sqlAvgLibFTE = “avg SELECTO (tblStaff.LibFTE) COMO AvgLibFTE” y _
	“De tblStaff” 

	Fijar el objAvgLibFTE = Server.CreateObject (“ADODB.Recordset”)
	sqlAvgLibFTE de objAvgLibFTE.Open, objConn




%>




	
		<%=title%>
		
		href= " /CodeReuse/style.css " del " texto/css " del type= del rel=stylesheet del 
	

	
	
		el align= 

<%=title%>

el <% Si (objRS.EOF) entonces '---NINGUNAS FILAS A EXHIBIR '---FILAS DE LA EXHIBICIÓN EN UNA TABLA FORMATADA HTML %> px> href='? sort=Complexity&order=<%=s_next_order%>'>Complexity
Level
del color='blue'>'># del color='blue'>Average # of
FTE
el <% R_complexity dévil, r_complexity_count Hacer mientras que (NO objRS.EOF) r_complexity = ajuste (objRS (“complejidad”)) r_complexity_count = ajuste (objRS (“ComplexityCount”)) r_complexity_count = ajuste (objRS (“ComplexityCount”)) %>
class= " CCTable " ><%=r_complexity%>  del align= " centro " ><%=r_complexity_count%>  de " CCTable " del class= del >  de centro " del align= " de " CCTable del class= del el <% '---MOVERSE A LA FILA SIGUIENTE objRS.MoveNext () Lazo %>
el <% Terminar si '---LIMPIAR objRS.Close Fijar el objRS= nada %>
class= del

Respuesta : Lazo de las tablas del ms para calcular el promedio del campo

Usted puede utilizar la función de Avg ().  Modificar las líneas 12 y 13 como esto:

sql = “SELECTOS complejidad, cuenta (*) como ComplexityCount,” y _
        “Avg (LibFTE) como AvgFTE de tblGeneral” y del _  

--
Graham

Otras soluciones  
 
programming4us programming4us