hjælp til embedded pivot og case
Hej eksperter :)Jeg kæmper med en SQL kode der ikke helt fungerer.
Min problemstiling er at jeg skal have lavet et udtræk til en "one pager" og jeg har tænkt mig frem til at løsningen må være en pivot tabel kombineret med en case-vurdering.
Mine tabeller
P-tabellen , indeholder projekt id og en lang række informationer
F-tabellen indeholder projekt-id (PUID) og F-status (MemberValue). F-status kan være en af 4 muligheder, og består af en "string". Hvert projekt kan være tildelt flere status'er, og det betyder at der kan være flere rækker med samme projekt-id.
Den information vil jeg gerne have pivoteret og samlet en "one-pager" tabel, hvor der en kolonne for hver F-status, og hvert projekt bliver tildelt værdien 0/1 alt efter om de har den korrekt status eller ej.
Koden jeg har forsøgt mig med ser sådan her ud
SELECT
[ProjectUID] AS [Project UID],
[Her henter jeg en masse andet data fra P-tabellen],
[Her henter jeg en masse andet data fra P-tabellen],
[Her henter jeg en masse andet data fra P-tabellen],
[Her henter jeg en masse andet data fra P-tabellen],
SELECT
[PUID],
[MemberValue],
Null as [Mulighed1],
Null as [Mulighed2],
Null as [Mulighed3],
Null as [Mulighed4]
FROM F-tabel
PIVOT
(
MAX [PUID]
for [MemberValue]
in (
[Becoming a customer],
[My Everyday banking needs],
[Buying and owning a house],
[Credit backbook]
)
) AS pvt_table
FROM P-tabel AS P,
F-tabel AS F,
WHERE P.ProjectUID=F.PUID
Hvordan gør jeg?