Avatar billede tobbi Nybegynder
07. juni 2002 - 11:48 Der er 4 kommentarer og
2 løsninger

Find summen af rækker i db

hejsa.

skal finde sum for 2 felter i min db, og det skulle gerne være i indeværende år. Så jeg finder årstallet og laver en slut og start dato, det hele foregår i asp og mine sql'er kommer til at se sådan ud :

"select sum(kr_inklmoms) as inkl from faktura where fakturadato>=01-01-2002 and fakturadato<=12-31-2002"

"select sum(kr_ekskmoms) as eksk from faktura where fakturadato>=01-01-2002 and fakturadato<=12-31-2002"

får følgende fejl :

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.


hvad er der galt ?? 
Avatar billede medions Nybegynder
07. juni 2002 - 12:02 #1
"select sum(kr_inklmoms) as inkl from faktura where fakturadato>='01-01-2002' and fakturadato<='12-31-2002'"

"select sum(kr_ekskmoms) as eksk from faktura where fakturadato>='01-01-2002' and fakturadato<='12-31-2002'"

prøv med denne!
//>Rune
Avatar billede tobbi Nybegynder
07. juni 2002 - 12:09 #2
nu får jeg følgende fejl :

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

måske datoen skal stå på en bestemt måde... prøver lige lidt forskelligt
Avatar billede tmceu Praktikant
07. juni 2002 - 12:39 #3
Man kan ikke anvende SUM eller andre aggregate funktioner, uden en group by.
Avatar billede tmceu Praktikant
07. juni 2002 - 12:41 #4
Undskyld, det var noget vrøvl.

I Access skal datoer omgives af #
Avatar billede tobbi Nybegynder
07. juni 2002 - 13:05 #5
ok, bortset fra jeg selv havde lavet en fejl... så virker det nu med havelåger omkring..  ;-)
Avatar billede medions Nybegynder
07. juni 2002 - 13:09 #6
;-)
Thx 4 Poinz
//>Rune
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