kruistabelquery

Status
Niet open voor verdere reacties.

computerfreak08

Gebruiker
Lid geworden
20 mei 2008
Berichten
42
Hallo,

Ik heb een kruistabelquery aangemaakt in access.
Ik heb van de access databse nu een adp gemaakt.
Hoe kan ik deze kruistabel importeren in mssql ?

bijvoorbeeld (ziet er in access zo uit) : TRANSFORM Max(qry_lijstvormingperdagaanwezigvba.NaamActiviteit) AS MaxVanNaamActiviteit
SELECT qry_lijstvormingperdagaanwezigvba.WVoornaam, qry_lijstvormingperdagaanwezigvba.WAchternaam
FROM qry_lijstvormingperdagaanwezigvba
GROUP BY qry_lijstvormingperdagaanwezigvba.WVoornaam, qry_lijstvormingperdagaanwezigvba.WAchternaam
PIVOT qry_lijstvormingperdagaanwezigvba.Datum;




Alvast bedankt.
 
Schijnt best lastig te zijn... Zie bijgaand voorbeeld:

Code:
USE Northwind
GO

CREATE TABLE Pivot
( Year      SMALLINT,
  Quarter   TINYINT, 
  Amount      DECIMAL(2,1) )
GO
INSERT INTO Pivot VALUES (1990, 1, 1.1)
INSERT INTO Pivot VALUES (1990, 2, 1.2)
INSERT INTO Pivot VALUES (1990, 3, 1.3)
INSERT INTO Pivot VALUES (1990, 4, 1.4)
INSERT INTO Pivot VALUES (1991, 1, 2.1)
INSERT INTO Pivot VALUES (1991, 2, 2.2)
INSERT INTO Pivot VALUES (1991, 3, 2.3)
INSERT INTO Pivot VALUES (1991, 4, 2.4)
GO

This is the SELECT statement used to create the rotated results:

SELECT Year, 
    SUM(CASE Quarter WHEN 1 THEN Amount ELSE 0 END) AS Q1,
    SUM(CASE Quarter WHEN 2 THEN Amount ELSE 0 END) AS Q2,
    SUM(CASE Quarter WHEN 3 THEN Amount ELSE 0 END) AS Q3,
    SUM(CASE Quarter WHEN 4 THEN Amount ELSE 0 END) AS Q4
FROM Northwind.dbo.Pivot
GROUP BY Year
GO
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan