Avatar billede bodekaer Nybegynder
27. marts 2002 - 15:35 Der er 12 kommentarer og
1 løsning

SQL string Sum funktion

Hej,

Kan man med SQL bruge en funktion alla Sum() som ligger strenge sammen istedet for at plusse tal sammen?

Feks. skulle følgende tabel blive til
Name    ID
a      1
b      2
c      3

Sum(ID) = 6
StrSum?(Name) = "abc"

Help please!
Avatar billede a1a1 Novice
27. marts 2002 - 15:40 #1
nej ikke så det giver det resultat du har ovenover...
Avatar billede bodekaer Nybegynder
27. marts 2002 - 15:41 #2
Kan man så ikke lave sin egen funktion der laver det?
Jeg bruger Access, og kan jo lave moduler, men har brug for lidt hjælp.
Avatar billede a1a1 Novice
27. marts 2002 - 15:43 #3
men det er jo nemt at lave i ASP (eller i TSQL hvis det er en MS SQL Server)
med ASP:
strSQL = "select name, id from tabellen"
set rs = oconn.execute(strSQL)
while not rs.eof
total = total + cint(rs("id"))
strsum = strsum & rs("name")

rs.movenext
wend
rs.close
osv....

så har du ovenstående svar.....:)
Avatar billede a1a1 Novice
27. marts 2002 - 15:44 #4
så ikke lige din kommentar..

men jo du kan lave en funktion der gør det
Avatar billede bodekaer Nybegynder
27. marts 2002 - 15:45 #5
ja, men det holder ikke når jeg skal søge en database på 10.000 brugere igennem :)

Jeg er mere eller mindre nødt til at lave det hele i SQL.
Avatar billede bodekaer Nybegynder
27. marts 2002 - 15:45 #6
Er det noget du kan gøre evt.?
og så sende en MDB fil hvor det funger?
Avatar billede a1a1 Novice
27. marts 2002 - 15:48 #7
så må du jo nok overveje dit valg af database....

snakker vi website eller access applikation????
(hvor skal det bruges)
Avatar billede bodekaer Nybegynder
27. marts 2002 - 15:50 #8
Den samme database bliver brugt både til en hjemmeside og til en VB applikation.

Virksomheden sidder på VB applikationen og tilsutter til databasen.
Når det launcher, skal det flyttes til en MS SQL Server, så hvis du mener det kun kan lade sig gøre der, kan jeg bare flytte det derover med det samme.
Avatar billede a1a1 Novice
27. marts 2002 - 15:55 #9
du siger at du skal søge 10000 brugere igennem?,

er det ikke alle der skal bruges (ligges sammen)?

hvad skal de sammenlagte "navne" bruges til?
(og hvorfor ligge dem sammen)
Avatar billede bodekaer Nybegynder
27. marts 2002 - 15:58 #10
det er faktisk ikke navnene der skal ligges sammen,
det er nogle kriterier for hver enkelt bruger derfor skulle forespørgslen gerne give et resultat alla:

Navn  Udtryk
Per    abc
Ulla  cgpy
Avatar billede a1a1 Novice
27. marts 2002 - 16:09 #11
kun for en bruger af gangen eller er det for alle på en gang?

skal det bruges på web eller i vb, eller begge dele?

hvis det kun er en af gangen kan du godt lave det på ASP måden, (strSQL = "select name, id from tabellen where id = 1 ")

er det noget der ændre sig konstant eller bare nogle gange kan du jo lave det første, og evt. køre den funktion hver dag kl. 12.00 (skal jo så laves i TSQL (på sql serveren)) (og gemme resultatet for hver bruger i et spc felt til det)
Avatar billede bodekaer Nybegynder
27. marts 2002 - 16:18 #12
Ja jeg bruger det sidste forslag
Avatar billede a1a1 Novice
27. marts 2002 - 16:22 #13
okeedokee
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester