Avatar billede rasmus1234 Nybegynder
21. oktober 2004 - 08:34 Der er 2 kommentarer og
1 løsning

Multiplicering af kolonner i SQL muligt?

Jeg har følgende sætning:
SELECT ORDREPOST.VARENUMMER, ORDREPOST.ANTALBESTILT, ORDREKART.LEVERINGSDATO, ORDREPOST.SALGSPRIS, ORDREPOST.RABATPROCENT
FROM SANXALSQLDB.SANXALLOGIN.ORDREKART ORDREKART, SANXALSQLDB.SANXALLOGIN.ORDREPOST ORDREPOST
WHERE ORDREPOST.ORDRENUMMER = ORDREKART.ORDRENUMMER AND ((ORDREKART.FORMXL='juleavis'))

Jeg ønsker at have en ekstra kolonne med følgende kalkulation:
ORDREPOST.ANTALBESTILT * ORDREPOST.SALGSPRIS * ((100-ORDREPOST.RABATPROCENT)/100)
Herved får jeg jo et total ordrebeløb.

Men hvordan gør man det egentligt - er der nogen der vil være så rar at omskrive min sætning :-)
Avatar billede idle Nybegynder
21. oktober 2004 - 08:45 #1
SQL kan sagtens forstå +-*/. Du tilføjer det bare til den SELECT, på samme måde som du tilføjer almindelige kolonner

SELECT ORDREPOST.VARENUMMER, ORDREPOST.ANTALBESTILT, ORDREKART.LEVERINGSDATO, ORDREPOST.SALGSPRIS, ORDREPOST.RABATPROCENT, ORDREPOST.ANTALBESTILT * ORDREPOST.SALGSPRIS * ((100-ORDREPOST.RABATPROCENT)/100)
FROM SANXALSQLDB.SANXALLOGIN.ORDREKART ORDREKART, SANXALSQLDB.SANXALLOGIN.ORDREPOST ORDREPOST
WHERE ORDREPOST.ORDRENUMMER = ORDREKART.ORDRENUMMER AND ((ORDREKART.FORMXL='juleavis'))
Avatar billede idle Nybegynder
21. oktober 2004 - 08:46 #2
Du kan evt. give den et navn med "AS":

SELECT ORDREPOST.VARENUMMER, ORDREPOST.ANTALBESTILT, ORDREKART.LEVERINGSDATO, ORDREPOST.SALGSPRIS, ORDREPOST.RABATPROCENT, ORDREPOST.ANTALBESTILT * ORDREPOST.SALGSPRIS * ((100-ORDREPOST.RABATPROCENT)/100) AS NettoPris
FROM SANXALSQLDB.SANXALLOGIN.ORDREKART ORDREKART, SANXALSQLDB.SANXALLOGIN.ORDREPOST ORDREPOST
WHERE ORDREPOST.ORDRENUMMER = ORDREKART.ORDRENUMMER AND ((ORDREKART.FORMXL='juleavis'))
Avatar billede rasmus1234 Nybegynder
21. oktober 2004 - 08:57 #3
nice - takker
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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