Avatar billede locturian Nybegynder
05. september 2004 - 20:17 Der er 2 kommentarer og
1 løsning

Udregn pris via inner join

Heysa,

Normalt holder jeg mig langt fra Inner/left/right joins - Kan simpelthen bare ikke lide dem - men har siddet og kigget mig dum på denne her opgave de sidste par timer, så måske der lige er en der har øje for det...

Jeg skal have sammenregnet nogle priser fra nogle tabeller, og tænkte at inner join var sagen...

Tabel 1 : Indeholder priser (Felt hedder "Pris")
Tabel 2 : Indeholder ordre, med link til vareID, i Tabel 1 (Feltet hedder VareID)

Jeg skal have summen af alle ordrenes pris - Havde tænkt mig noget ala SQL = "SELECT SUM(trala select pris fra den anden tabel)"

Håber i forstår idéen :)
Avatar billede eagleeye Praktikant
05. september 2004 - 20:24 #1
En sammet sum for alle ordre:

sql = "select sum(tabel1.pris) as total from tabel2 inner join tabel1 on tabel2.vareID=tabel1.VareID"

Eller en sum pr ordre så skal der en group by på med et evt. ordrenr:

sql = "select sum(tabel1.pris) as total, tabel2.ordrenr from tabel2 inner join tabel1 on tabel2.vareID=tabel1.VareID group by tabel2.ordrenr"
Avatar billede arne_v Ekspert
05. september 2004 - 20:24 #2
SELECT SUM(Tabel1.Pris) FROM Tabel1,Tabel2 WHERE Tabel1.VareID=Tabel2.VareID

bør vel kunne gør det
Avatar billede locturian Nybegynder
03. november 2004 - 09:52 #3
Eagle, du lagde et svar, du får point... Lukketid
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