---
title: "Problem med SQL-fråga"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/189149-problem-med-sql-fråga"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "nigge"
published: "2012-02-16T15:59:29.000Z"
updated: "2012-02-17T22:26:36.000Z"
replies: 1
views: 476
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/189149-problem-med-sql-fråga"
---

# Problem med SQL-fråga

## #1 — nigge, 2012-02-16T15:59Z

Hej!

Jag håller på och fixar lite med en SQL fråga som jag inte får att fungera.

Jag har 2 tabeller, den ena kan vi kalla Tabell1 har 
"KampanjID, Levererat, Daum" som attribut.

Tabell2 har KampanjID och KampanjNamn som attribut
I tabell2 är KampanjID primärnyckel
I Tabell 1 så är KampanjID och Datum sammansatt nyckel...
(KampanjID är ihopkopplat med andra tabellens KampanjID.

Nu till frågan.
Jag vill ha en SQLFråga som visar 
KampanjNamn, Datum, Levererat, Detta utgör % av dagens total

Där varje rad ska visa KampanjNamn, vilket datum som är aktuellt, hur mycket som levererades för denna kampanj och detta datum, och hur stor del av dagens totala leverans som detta utgör.

Jag använder nu:
SELECT Kampanjer.KampanjNamn, rKam.Datum, rKam.Leverans , 
(SELECT SUM(Leverans) FROM rKam)  AS '% av Dagen'
FROM rKam, Kampanjer
WHERE rKam.KampanjID = Kampanjer.KampanjID

Då får jag fram allting FÖRUTOM det sista. Jag lyckas inte få ENBART leveranser per DAG utan blir summan av SAMTLIGA leveranser på varje rad.Jag vill bara ha för den dagen.

Tips mottages hemskt gärna:) :bire

(Kan meddela att jag använder Access 2010...

Permalänk: https://www.webforum.nu/p/189149

## #2 — aasah, 2012-02-17T22:26Z

Om du vill summera per kampanj och datum, så måste du använda GROUP BY för att just dela upp summan per dessa värden. 

Exempel:

```
SELECT
   KampanjID,
   Datum,
   SUM(Leverans)
FROM
   rKam 
GROUP BY
   KampanjID,
   Datum
```

 Nu löser inte det hela ditt problem, men du kommer en bit på vägen.

Permalänk: https://www.webforum.nu/p/2292675

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/189149-problem-med-sql-fråga
