26. marts 2007 - 18:38
Der er
8 kommentarer og 1 løsning
Sum(x) og avg (x)
Hejsa, jeg vil gerna have lavet et udtræk fra min database, ligatulskuere, udtrækket skal summere mit felt "tilskuere" - og skrive resultatet ud. Derudover vil jeg gerne have udregnet gennemsnittet - har læst mig frem til funktionen AVG - hvordan bruger jeg den i min kode, så jeg får resultatet skrevet ud? Min database er en access database - mit felt tilskuere er et tal - jeg har et id med i tabellen - det hedder id - og er autonummerering... Er der nogle af jer, der kan hjælpe mig med dette?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
26. marts 2007 - 19:03
#1
det er SQL funktioner d.v.s. SELECT SUM(felt1),AVG(felt1) FROM tabel evt. med GROUP BY
26. marts 2007 - 20:23
#2
ja, det har jeg styr på - men hvordan får jeg lavet mig en sætning tlsvarende: Select Sum(tilskuere) as samlet from ligatilskuere og Select Avg(tilskuere) as gennemsnit from ligatilskuere så jeg kan få disse skrevet på min side? Der behøver ikke at være alias'er med - kan også godt nøjes bare med de rå tal...
26. marts 2007 - 20:41
#3
Min eksakte sql-sætninger er: SELECT Sum([tilskuere]) AS Total FROM Ligatilskuere; og SELECT Avg([tilskuere]) AS Gennemsnit FROM Ligatilskuere;
26. marts 2007 - 20:46
#4
du udfoerer de SQL ligesom du udfoerer alle andre SQL med ADO
26. marts 2007 - 22:08
#5
sådan: <% SET OnTotal = CONNECT.EXECUTE (_ "SELECT Sum(tilskuere) as Samlet FROM Ligatilskuere") %> og så vil jeg forsøge at få vist resultatet vha.: <%=OnTotal("Samlet")%> Men det giver mig en fejlmelding: Microsoft OLE DB Provider for ODBC Drivers error '80040e07' [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression. /stats/liga_tilskuere.asp, line 78 Jeg gør nok et eller andet forkert... Normalt arbejder jeg ikke ret meget med mine sql-udtræk - plejer blot at trække noget ud og vise det - eller sætte noget ind... Så jeg skal nok bruge lidt hjælp til at komme videre
26. marts 2007 - 22:20
#6
er det i de linier det gaar galt ? fejl teksten antyder nemlig at problemet er i en WHERE betingelse - og saadan en er der jo ikke
26. marts 2007 - 22:25
#7
jeg har en where sætning længere nede i min kode... smider su lige det hele herind - det er nemmere: <meta name="Generator" content="Stone's WebWriter 4"> <HTML><HEAD><TITLE>The Crazy Reds</TITLE></HEAD> <LINK REL=STYLESHEET TYPE='text/css' HREF='../../fonts.css'> <body bgcolor='#ffffff' link='#0000ff' vlink='#800080' alink='#000080' background='../../pics/bgtcr.gif' bgproperties="fixed" > <% DIM CONNECT, nr, OnTilskuere, OnTotal SET CONNECT = SERVER.CREATEOBJECT("ADODB.CONNECTION") CONNECT.OPEN "DRIVER={Microsoft ACCESS DRIVER (*.MDB)}; DBQ=" & Server.MapPath ("../../Database/tilskuere.mdb") %> <center> <!-- Top ----------------------------------------> <!-- #include file='top.tcr' -------------------> <table width=590 cellpadding='0' cellspacing='0' border='0'> <tr> <!--------------- redline -----------------------> <td width=1 class='redline1'><IMG src='../../pics/bgdot.gif' width=1 height=1><br></td> <td width=1 class='redline2'><IMG src='../../pics/bgdot.gif' width=1 height=1><br></td> <td valign=top width=586 bgcolor='#ffffff'> <IMG height=10 src='../../pics/bgdot.gif' width=1><br> <table width=586 cellpadding='2' cellspacing='2' border='0'> <tr> <td valign=top> <table width=578 cellspacing=0 border=0 cellpadding=0> <tr> <td bgcolor='#CCCCFF'><IMG height=1 src='../../pics/bgdot.gif' width=1><br></td> </tr> <tr> <td class='tilbagetil'>Tilbage til : <A href='../../default.asp' class='link'>FORSIDEN</A> - <A href='../main.asp' class='link'>STATISTIK</A></td> </tr> <tr> <td bgcolor='#CCCCFF'><IMG height=1 src='../../pics/bgdot.gif' width=1><br></td> </tr> </table> <IMG height=10 src="../../pics/bgdot.gif" width=1><br> <div class='overskrift3'>TILSKUERE</div> <IMG height=10 src="../../pics/bgdot.gif" width=1><br> <div align=center> <table width=320 cellspacing=0 border=0 cellpadding=0> <tr> <td colspan='5' bgcolor='#CCCCFF'><IMG height=1 src='../../pics/bgdot.gif' width=1><br></td> </tr> <tr> <td colspan='5' class='overskrift1'>TOTAL - LIGA</td> </tr> <tr> <td colspan='5' bgcolor='#CCCCFF'><IMG height=1 src='../../pics/bgdot.gif' width=1><br></td> </tr> <tr> <td class='Cell-A'><IMG height=2 src='../../pics/bgdot.gif' width=1><br></td> <td class='Cell-B'><IMG height=2 src='../../pics/bgdot.gif' width=1><br></td> <td class='Cell-A'><IMG height=2 src='../../pics/bgdot.gif' width=1><br></td> </tr> <tr> <td width='60' valign='bottom' class='Cell-A'><IMG src='../../pics/season.gif' vspace=1></td> <td width='60' valign='bottom' class='CellRight-B'><IMG src='../../pics/samlet.gif' vspace=1></td> <td width='80' valign='bottom' class='CellRight-A'><IMG src='../../pics/gennemsnit.gif' vspace=1></td> </tr> <tr><td colspan='5' height='1' bgcolor='#CC0033'><IMG height=1 src='../../pics/bgdot.gif' width=1><br></td></tr> <tr> <td class='Cell-A'><IMG height=3 src='../../pics/bgdot.gif' width=1><br></td> <td class='Cell-B'><IMG height=3 src='../../pics/bgdot.gif' width=1><br></td> <td class='Cell-A'><IMG height=3 src='../../pics/bgdot.gif' width=1><br></td> </tr> <tr><td colspan='5' bgcolor='#CCCCFF'><IMG height=1 src='../../pics/bgdot.gif' width=1><br></td></tr> <% SET OnTotal = CONNECT.EXECUTE (_ "SELECT Sum(tilskuere) as Samlet FROM Ligatilskuere") %> <tr> <td class='Cell-A'>2006/2007</td> <td class='CellRight-B'><div style="text-align:center"><%=OnTotal("Samlet")%></div></td> <td class='CellRight-A'><div style="text-align:center">gennemsnit</div></td> </tr> <tr><td colspan='5' bgcolor='#CCCCFF'><IMG height=1 src='../../pics/bgdot.gif' width=1><br></td></tr> <tr> <td class='Cell-A'><IMG height=1 src='../../pics/bgdot.gif' width=1><br></td> <td class='CellRight-B'><IMG height=1 src='../../pics/bgdot.gif' width=1><br></td> <td class='CellRight-A'><IMG height=1 src='../../pics/bgdot.gif' width=1><br></td> </tr> </table> <IMG height=20 src="../../pics/bgdot.gif" width=1><br> <div align=center> <table width=320 cellspacing=0 cellpadding=0 border=0> <tr><td colspan='4' bgcolor='#CCCCFF'><IMG height=1 src='../../pics/bgdot.gif' width=1><br></td></tr> <tr> <td colspan='4' class='overskrift1'>Superligaen 2006/2007</td> </tr> <tr><td colspan='4' bgcolor='#CCCCFF'><IMG height=1 src='../../pics/bgdot.gif' width=1><br></td></tr> <tr><td colspan='4'><IMG height=2 src='../../pics/bgdot.gif' width=1><br></td></tr> <tr> <td width='40' valign='bottom'><IMG src='../../pics/dato.gif' vspace=1></td> <td width='20' valign='bottom'><IMG height=1 src='../../pics/bgdot.gif' width=1></td> <td width='210' valign='bottom'><IMG src='../../pics/kamp.gif' vspace=1></td> <td width='50' align='right' valign='bottom'><IMG src='../../pics/tilskuere.gif' vspace=1></td> </tr> <tr><td colspan='4' height='1' bgcolor='#CC0033'><IMG height=1 src='../../pics/bgdot.gif' width=1><br></td></tr> <tr><td colspan='4'><IMG height=3 src='../../pics/bgdot.gif' width=1><br></td></tr> <tr><td colspan='4' bgcolor='#CCCCFF'><IMG height=1 src='../../pics/bgdot.gif' width=1><br></td></tr> <!-- start --> <% SET OnTilskuere = CONNECT.EXECUTE (_ "SELECT * FROM Ligatilskuere order by ID ASC") %> <!-- Sætter løkken op til at køre --> <% DO UNTIL OnTilskuere.EOF %> <tr> <td class='11px'><%=OnTilskuere("Dato")%></td> <td class='11pxRight'> </td> <td class='11px'><%=OnTilskuere("Kamp")%></td> <td class='11pxRight'><%=OnTilskuere("Tilskuere")%></td> </tr> <tr><td colspan='4'><IMG height=1 src='../../pics/bgdot.gif' width=1><br></td></tr> <tr><td colspan='4' bgcolor='#CCCCFF'><IMG height=1 src='../../pics/bgdot.gif' width=1><br></td></tr> <tr><td colspan='4'><IMG height=1 src='../../pics/bgdot.gif' width=1><br></td> </tr> <!-- Her sættes løkken til at køre igen, hvis dette er nødvendigt --> <% OnTilskuere.MOVENEXT LOOP %> <% OnTilskuere.close OnTotal.close connect.close set OnTilskuere=nothing set OnTotal=nothing set connect=nothing %> <!-- slut --> </table> <IMG src='../../pics/bgdot.gif' width=1 height=20><br> </td> </tr> </table> </td> <!--------------- redline -----------------------> <td width=1 class='redline1'><IMG src='../../pics/bgdot.gif' width=1 height=1><br></td> <td width=1 class='redline2'><IMG src='../../pics/bgdot.gif' width=1 height=1><br></td> </tr> </table> <!-- Bund ---------------------------------------> <!-- #include file='bund.tcr' ------------------> </div> </body></html>
undskyld den lange svar tid... men har fået det til at virke... lukker spørgsmålet... vil du have point?
Kurser inden for grundlæggende programmering