View Full Version : räkna ihop heltal
Hur gör man enklast för att räkna ihop heltal?
Altså jag har ett visst antal fält med heltal och så vill jag se vad de blir tillsammans.
E ni med på vad jag menar?
select (fält1+fält2+fält3) as summan from tabellen
tycker jag är bäst. man kan visserligen använda sum(), men skall du hämta ut fler fält än din beräknade summa måste köra en group by på resten.
enklare som ovan alltså.
------------------
<A HREF="http://www.cartman.nu" TARGET=_blank>
det man inte minns har inte hänt.
hit med en berka!</A>
Jag utryckte mig lite fel. Vet inte riktigt hur jag skall förklara det..
Vi säger att databasn ser ut såhär:
id | namn | ålder
-------------------
1 | a | 23
2 | b | 12
3 | c | 7
4 | d | 98
osv..
Och jag vill ta reda på summan som blir när man räknar ihop allt i ålder.
jag är ute på lite djupt vatten här, men kan man inte bara fråga
select sum (ålder) from tabellen
lite osäker och har varken referensverk eller en databasmaskin framför mig.
du får testa helt enkelt. :)
------------------
<A HREF="http://www.cartman.nu" TARGET=_blank>
det man inte minns har inte hänt.
hit med en berka!</A>
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
test.asp, line 30
och rad 30
Connect.Execute("Select sum (alder) FROM test")
Funkade inte det heller. :/
[Redigerat av SimonG den 06 sep 2000]
@nders förlag funkar:
SELECT SUM(ålder) FROM tabellen
där "ålder" och "tabellen" kanske heter något annat i ditt fall, och det får inte vara något mellanslag innan (
/nicclas - http://www.nic-sys.se
Tack, det funkar!
Nu funkar även @nders kod. utan att jag ändrat på något. skumt värre
Danmagnus
2000-09-09, 19:18
va? , man ska väl ha med "AS värde"
SELECT SUM(ålder) AS vardet FROM tabellen
jo så klart.. det la jag dit själv. Men det andra gjorde så att det fungerade.
Man behöver inte använda AS variabelnamn... Du kan hämta samma sak med Recordsettets index...
Så utan AS variabelnamn så skulle du hämta med t.ex RS(0), där 0 (noll) är det första fältet i recordsettet...
------------------
Kom hem till mig... (http://www.webeye.nu)
vBulletin® v3.8.6, Copyright ©2000-2013, Jelsoft Enterprises Ltd.