SQL: Combineren van kolommen in pivot-chart

Status
Niet open voor verdere reacties.

mvisbeek

Gebruiker
Lid geworden
18 jul 2008
Berichten
9
Ik heb de volgende code:

Code:
TRANSFORM Count(Rapportdata.[ordernr]) AS AantalVanordernr
SELECT Rapportdata.[week], Count(Rapportdata.[ordernr]) AS [Totaal Opmerkingen]
FROM Rapportdata
WHERE teller=1
GROUP BY Rapportdata.[week]
PIVOT Rapportdata.[model]

Deze genereert een tabel met een aantal kolommen voor de verschillende waarden van 'model' en een rij voor elk weeknummer. In de cel staat het aantal unieke orders van een bepaald model in de betreffende week.

Nu wil ik echter alle modellen in twee groepen combineren en deze als kolommen weergeven. Dus model 1, model 2 en model 3 worden groep 1, en model 4 en model 5 worden groep 2.

En dan dus de totalen (aantal unieke orders op week) weergeven voor groep 1 en groep 2.

Hoe kan ik dit bereiken?
 
Laatst bewerkt:
Maak een tabel waarin je de modellen groepeert. Dus
Tabel GROEP
Record 1: Model1, Groep1
Record 2: Model2, Groep1
Record 3: Model3, Groep1
Record 4: Model4, Groep2
Record 5: Model5, Groep2
etc

Koppel deze tabel aan je query en selecteer groep en geen model.

HTH:D
 
Bedankt! Het was nog wat puzzelen met de SQL voor de query, maar het is me gelukt. :thumb:

Code:
TRANSFORM Count(Rapportdata.ordernr) AS AantalVanordernr
SELECT Modellen.Werkvloer, Count(Modellen.Model) AS Totaal
FROM Rapportdata LEFT JOIN Modellen ON Rapportdata.model=Modellen.Model
WHERE (((Rapportdata.teller)=1))
GROUP BY Modellen.Werkvloer
PIVOT Rapportdata.week;
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan