webForumDet fria alternativet

Räkna?

ASPur ASP

6 svar · 275 visningar · startad av Jacek

Medlem sedan apr. 2000169 inlägg
Frågan#1

Jag söker efter en enkel kod som plusar ihop tal i en tabell/post där datumet är mellan t.ex. 2001-11-30 - 2001-12-04.

Har aldrig arbetat med att plusa ihop tal från en tabell men har en lösning på det. Felet med den koden är att den blir förjävels lång och jag vet att det skall finnas en mycket mycket enklare variant!

------------------
Mikael Tyrsén
</www.tyrsen.nu>
</mikael@tyrsen.nu>

Medlem sedan dec. 200012 464 inlägg
#2
sql = "select sum(tal) as summa from ogrish where datecolumn between '2001-11-30' and '2001-12-04'"
set rs = connect.execute(sql)
response.write "Summa = " rs("summa")

Du kanske får ändra på datumliteralerna.

------------------
essentitia preter non sans multiplicandum

Medlem sedan apr. 2000169 inlägg
#3

Tack för svaret Lars.

Men eftersom att det är mycket kod på en gång så har jag en fråga.
Min colmmun där alla tal finns heter TimmarAntal, vart skall den texten placeras i koden?

------------------
Mikael Tyrsén
</www.tyrsen.nu>
</mikael@tyrsen.nu>

Medlem sedan apr. 2000169 inlägg
#4

Fick den att funka men får svaret False där summan ska skrivas ut.
Colummen med talen är ett text fält med tal inskrivna som 0,5 och typ 3,5.

------------------
Mikael Tyrsén
</www.tyrsen.nu>
</mikael@tyrsen.nu>

Medlem sedan juni 200032 969 inlägg
#5

Jag vet inte om det löser ditt problem, men LarsG missade ett &.

response.write "Summa = " [b]&[/b] rs("summa")

Mvh,

------------------
Don't panic!

Medlem sedan dec. 200012 464 inlägg
#6

Jag tycker att du skall använda datatypen decimal istället för text.

Om du vill använda funktionen sum med en textkolumn så måste du konvertera värdet

sql = "select sum(cdbl(tal)) as summa from ogrish"

I SQL så används . för att ange decimaldel så du måste nog ändra från , om konverteringen i sql skall lyckas.

------------------
essentitia preter non sans multiplicandum

Medlem sedan apr. 2000169 inlägg
#7

Jo @nders det löste mina problem!
Tackar!

------------------
Mikael Tyrsén
</www.tyrsen.nu>
</mikael@tyrsen.nu>

134 ms totalt · 3 externa anrop · v20260731065814-full.02a0f7de
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)