S SimonG Medlem sedan maj 2000 444 inlägg Frågan 6 sep. 2000 15:35 #1 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?
@nders Medlem sedan juni 2000 32 967 inlägg 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>
S SimonG Medlem sedan maj 2000 444 inlägg 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.
@nders Medlem sedan juni 2000 32 967 inlägg 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>
S SimonG Medlem sedan maj 2000 444 inlägg 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]
N nicclas Medlem sedan feb. 2000 1 050 inlägg @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
S SimonG Medlem sedan maj 2000 444 inlägg Tack, det funkar!
Nu funkar även @nders kod. utan att jag ändrat på något. skumt värre
va? , man ska väl ha med "AS värde"
SELECT SUM(ålder) AS vardet FROM tabellen
S SimonG Medlem sedan maj 2000 444 inlägg jo så klart.. det la jag dit själv. Men det andra gjorde så att det fungerade.
Vide Medlem sedan dec. 1999 8 577 inlägg 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...