Avatar billede qurzyx Nybegynder
01. september 2006 - 13:33 Der er 7 kommentarer

Sql-sæt. mellem to tabel

Hej
Jeg har en tabel: tblOrdre - Her ønsker jeg alle kolonner.
Så har jeg en der hedder tblOrdrelinie - her ønsker jeg en sum af alle ordrelinie.pris.

Altså når man laver en ordrer, kommer en post tblOrdre og x antal poster i tblOrdrelinie afhængig af hvor mange vare.

Hvordan?
Avatar billede qurzyx Nybegynder
01. september 2006 - 13:34 #1
Ja, altså hvordan får jeg al information og en variabel "faellesPris" til at rumme summen af alle pris i ordrelinie.
Avatar billede qurzyx Nybegynder
01. september 2006 - 13:34 #2
Ligeledes skal posterne også kommer frem selvom der ikke findes nogle poster i ordrelinie. Så skal der bare fremgå 0 som faellesPris
Avatar billede nielle Nybegynder
01. september 2006 - 13:37 #3
SELECT sum(pris) AS faellesPris FROM tblOrdrelinie WHERE orderid=42
Avatar billede qurzyx Nybegynder
01. september 2006 - 13:37 #4
Ja, men jeg vil også have alt info fra tblOrdre ud samtidig...
Avatar billede nielle Nybegynder
01. september 2006 - 13:38 #5
Ønsker du en lise over samtlige ordre i dit system, eller hvad?
Avatar billede nielle Nybegynder
01. september 2006 - 13:41 #6
Noget i denne stil:

SELECT o.*, sum(ol.pris) AS faellesPris
FROM tblOrdre AS o LEFT JOIN tblOrdrelinie AS ol ON o.id = ol.orderid
GROUP BY o.id
Avatar billede nielle Nybegynder
11. september 2006 - 21:16 #7
Hvad med noget respons?
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