Avatar billede skindbeni Nybegynder
05. maj 2008 - 20:59 Der er 3 kommentarer og
1 løsning

Flere tabeller knyttet sammen - lidt indviklet

Jeg har 3 tabeller

KLASSE
Klasse, pk
Budget

VARE
ID, pk
Navn
Beskrivelse
Pris

POSTERINGER
ID, pk
Dato
Klasse, fk
VareID, fk
Antal

Kan jeg i en grid få vist følgende oplysninger (en liste over køb i en enkelt klasse):

Klasse, dato, varenavn (ikke ID), antal, varens á pris, samlet pris -

Jeg skal også bruge følgende:

Det samlede forbrug for klassen ved at lægge den samlede pris for samtlige linier for klassen sammen.
Avatar billede arne_v Ekspert
05. maj 2008 - 21:04 #1
første

SELECT klasse.klasse,vare.navn,posteringer.antal,vare.pris,posteringer.antal*vare.pris
FROM klasse,vare,posteringer
WHERE klasse.klasse=posteringer.klasse AND vare.id=posteringer.vareid
Avatar billede arne_v Ekspert
05. maj 2008 - 21:05 #2
andet

enten tæl op i applikationen eller lav en ekstra query:

SELECT klasse.klasse,SUM(posteringer.antal*vare.pris)
FROM klasse,vare,posteringer
WHERE klasse.klasse=posteringer.klasse AND vare.id=posteringer.vareid
GROUP BY klasse.klasse
Avatar billede skindbeni Nybegynder
05. maj 2008 - 22:13 #3
Tak for hjælpen. Du får point.
Avatar billede arne_v Ekspert
05. maj 2008 - 22:16 #4
jeg smider et 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