Avatar billede knagen7100 Novice
20. april 2009 - 21:35 Der er 3 kommentarer og
1 løsning

Minus i stedet for plus!

Denne sætning:

select sum(angf) SumIn from ELK where dale between '2009-03-26' and '2009-03-26 23:59:59' and ggnr in (223936514,223936516)

laver en sum af de to værdier i angf i ELK hvor dale between '2009-03-26' and '2009-03-26 23:59:59' samt ggnr = 223936514,223936516

Jeg vil gerne trække de to værdier fra hinanden i stedet.
Avatar billede arne_v Ekspert
20. april 2009 - 21:46 #1
proev:

SELECT (select angf from ELK where dale between '2009-03-26' and '2009-03-26 23:59:59' and ggnr = 223936514)) - (select angf from ELK where dale between '2009-03-26' and '2009-03-26 23:59:59' and ggnr = 223936516) AS DifIn
Avatar billede CCodam Nybegynder
20. april 2009 - 21:56 #2
Eller hvis du altid vil trække den mindste fra den største, kan du bruge følgende:

select (max(angf)-min(angf)) As Result from ELK where dale between '2009-03-26' and '2009-03-26 23:59:59' and ggnr in (223936514,223936516)
Avatar billede knagen7100 Novice
23. april 2009 - 13:37 #3
Tak for hjælpen. Jeg vælger at bruge arne_v's svar da jeg skal være sikker på det hvilket tal der bliver trukket fra. Hvis arne_v ligger et svar er der point.
Avatar billede arne_v Ekspert
23. april 2009 - 14:13 #4
svar
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
Computerworld tilbyder specialiserede kurser i database-management

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