Questione : Collegamento delle Tabelle del ms per calcolare media del campo

Sto utilizzando l'assistente 2000 del
- MSAccess
- Microsoft SQL - 8.00.760 (Intel X86) Frontpage 2002

I del
- che rying per generare una tabella per tirare i dati dai campi che di accesso database.

The del ms devo usare sono: il
tblGeneral.ChartID
tblGeneral.Complexity
tblGeneral.HCF
tblStaff.ChartID
tblStaff.LibFTE

I ha primo due funzionare delle colonne ma non sure come ottenere la media della colonna 3 (LibFTE) per ogni livello di complessità. Voglio fare la media i risultati di tblStaff.LibFTE per ogni livello di complessità per quelle annotazioni in cui tblGeneral.HCF=Yes. Ogni tabella ha il ChartID come campo di collegamento. Esempio della Tabella:

Complexity # delle facilità medie mediche FTE
1a 10 3
1b 5 2
1c 22 4
2 17 6


del #
Level class= > " libero " 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= ><% " notpretty " del id= " codeSnippet953882 " del


<% 
	'---Generare il recordset 

	Oscurare lo sql, il objRS, lo s_name, lo s_order, s_next_order
	 
	sql = “PRESCELTI complessità, conteggio (*) come ComplexityCount„ & _ 
		“Da tblGeneral„ & da _ 
         “DOVE AllHCF = “SÌ„„ & _
		“GRUPPO da Complexity„
	
	s_name = Request.querystring (“specie„)
	
	Se Request.Querystring (“ordine„) = “1„ allora
		s_order = “il CSA„
		s_next_order = 0
	Altrimenti
		s_order = “DESC„
		s_next_order = 1
	Concluder se
	
	Selezionare lo s_name di caso
		Mettere “la complessità„
			sql = sql + “ORDINE da Complexity„ + s_order + ““
		Caso “ComplexityCount„
			sql = sql + “ORDINE dal conteggio (*)„ + s_order + ““
	Estremità prescelta

	Regolare il objRS = Server.CreateObject (“ADODB.Recordset„) 
	objRS.Open sql, objConn 



'------------------
'Calcoli per le medie del personale

	sqlAvgLibFTE = “avg PRESCELTO (tblStaff.LibFTE) COME AvgLibFTE„ & _
	“Da tblStaff„ 

	Regolare il objAvgLibFTE = Server.CreateObject (“ADODB.Recordset„)
	sqlAvgLibFTE di objAvgLibFTE.Open, objConn




%>




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

	
	
		il align= 

<%=title%>

<% Se (objRS.EOF) allora '---NESSUN FILE DA VISUALIZZARE Altrimenti '---FILE DELL'ESPOSIZIONE IN UNA TABELLA FORMATTATA HTML %> px> href='? sort=Complexity&order=<%=s_next_order%>'>Complexity
Level
di color='blue'>'># di color='blue'>Average # of
FTE
<% R_complexity fioco, r_complexity_count Fare mentre (NON objRS.EOF) r_complexity = disposizione (objRS (“complessità„)) r_complexity_count = disposizione (objRS (“ComplexityCount„)) r_complexity_count = disposizione (objRS (“ComplexityCount„)) %>
class= " CCTable " ><%=r_complexity%>  del align= " centro " ><%=r_complexity_count%>  " di CCTable " del class= del >  concentrare " del align= " " di CCTable del class= del <% '---MUOVER VERSO LA FILA SEGUENTE objRS.MoveNext () Ciclo %>
<% Concluder se '---PULIRE objRS.Close Regolare il objRS= niente %>
class= del

Risposta : Collegamento delle Tabelle del ms per calcolare media del campo

Potete usare la funzione di Avg ().  Modificare le linee 12 e 13 come questo:

sql = “PRESCELTI complessità, conteggio (*) come ComplexityCount,„ & _
        “Avg (LibFTE) come AvgFTE da tblGeneral„ & da _  

--
Graham

Altre soluzioni  
 
programming4us programming4us