Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

ASP: SQL Sætning!

Af Mega Supporter Steffan | 26-09-2004 22:23 | 1085 visninger | 9 svar, hop til seneste
Hvordan skrives denne linje ind i en sql sætning?? <%= Round((rs3("hitsfound") * 0.2 + ((rs32("found"))) + ((rs33("found"))) * 3), 2) %>
--
#1
L00t
Moderator
26-09-2004 22:37

Rapporter til Admin
Hvad gør funktionerne rs3(), rs32() og rs33()?
--
ICQ 7505495 / MSN [email protected] / IRC #hol.dk @ QuakeNet Kig ind på IRC, der hygges!
#2
Steffan
Mega Supporter
26-09-2004 22:51

Rapporter til Admin
#1 en udregning. <% id = Request.QueryString("id") Set connect = Server.CreateObject("ADODB.Connection") Connect.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db/forum1.mdb") sql = "Select sum(hits) as hitsfound From links where BrugerID = " & ID & ";" Set rs3 = Server.CreateObject("ADODB.Recordset") set rs3 = Connect.execute(SQL) sql = "Select count(*) as found From kommentare where BrugerID = " & ID & ";" Set rs32 = Server.CreateObject("ADODB.Recordset") set rs32 = Connect.execute(SQL) sql = "Select count(*) as found From emner where BrugerID = " & ID & ";" Set rs33 = Server.CreateObject("ADODB.Recordset") set rs33 = Connect.execute(SQL) %>
--
Online Tutorials - http://www.pcfreek.dk[...] Portfolio - http://www.web-grafik.dk[...]
#3
Steffan
Mega Supporter
27-09-2004 14:08

Rapporter til Admin
Ingen ASP Nørder?? :D
--
Online Tutorials - http://www.pcfreek.dk[...] Portfolio - http://www.web-grafik.dk[...]
#4
Loverduck
Gigabruger
27-09-2004 14:13

Rapporter til Admin
prøv på http://www.eksperten.dk[...]
--
Hellere en god trekant end en ond cirkel
#5
MadMoose
Bruger
27-09-2004 14:15

Rapporter til Admin
Du gør det ikke i SQL. Hovedsagligt fordi du vil blande 3 forskellige aggregate resultater fra 3 forskillige tabeller. Men hvis du havde dine variable i samme tabel (eller view) så kunne du have skrevet udregningerne næsten præcis som du havde dem i #0, bare skrevet i SQL-sætningen.
--
madmoose.dk
#6
Steffan
Mega Supporter
27-09-2004 14:20

Rapporter til Admin
#5 det er fordi jeg skal have lavet en order by ""Udregning"". Det er så den udregning der er i #2. Den henter jo fra 3 forskellige steder i min database og pluser tingende sammen. Hvad os så side at JenseN for 18 og Peter for 15. Så skal order by ""Udregningen"" så sådan her ud. Top brugere: JenseN 18 Peter 15 Men #5 vil du prøve og smække den ind i en SQL-linjen og så ændre jeg det som du skriver.
--
Online Tutorials - http://www.pcfreek.dk[...] Portfolio - http://www.web-grafik.dk[...]
#7
Craig
Junior Nørd
27-09-2004 14:45

Rapporter til Admin
1. ASP og SQL er jo 2 vidt forskellige ting... SQL benyttes (99%?) all steder hvor der benyttes databaser... Java, C#, C++, ASP, PHP, JSP, Delphi osv osv... Hvad der kan være vigtigt at vide er hvilken Database du bruger, da MySQL er forfærdelig begrænset på alle mulige måder.... Har vist enda sågar problemer med Multiple SELECT's... Men kommer igen an på versionen af MySQL, så lidt Database information ville være rart hvis vi skal hjælpe...
--
Det er jer der ikke kan stave, i ved det bare ikke endnu. Medlem af FFHAB, vi styrer Http://www.IT-links.dk[...] Http://www.DesignSalg.dk[...]
#8
Steffan
Mega Supporter
27-09-2004 14:59

Rapporter til Admin
#7 Det er bare standard Access.
--
Online Tutorials - http://www.pcfreek.dk[...] Portfolio - http://www.web-grafik.dk[...]
#9
MadMoose
Bruger
27-09-2004 20:50

Rapporter til Admin
#0 Jeg var nok ikke tydelig nok første gang :-) Du kan ikke gøre det du vil gøre i SQL. Du vil prøve at regne på aggregate resultater fra 3 forskellige tabeller, det kan man ikke i SQL. Ikke i noget som er implementeret i Access, ihvertfald. Hvis jeg skulle gøre det pænt, ville jeg smække nogen flere felter på din 'brugere'-tabel, fx 'antalLinkHits', 'antalKommentarer' og 'antalEmner' og så sørge for at holde disse opdateret når du tilføjer kommentarer eller emner, eller folk klikker på links. Hvis du gjorde det kunne du udregne SELECT BrugerID, Round([antalLinkHits] * 0.2 + (([antalKommentarer])) + (([antalEmner])) * 3), 2) AS Score ORDER BY Score. Eller noget i den retning.
--
madmoose.dk

Opret svar til indlægget: ASP: SQL Sætning!

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning