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
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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