I'm having trouble building up my Query that will pivot my rows to columns. My Pivot is my DATE. What the User need is to have a view of a full week data.
My Data is constructed like this :
ID - AssemblyDate
----------------------------------
12345 - 2015-01-01
12346 - 2015-01-01
12347 - 2015-01-01
12348 - 2015-01-02
12349 - 2015-01-02
12350 - 2015-01-02
12351 - 2015-01-03
12352 - 2015-01-03
12353 - 2015-01-03
And the Result I'm expecting would be something like this
DAY1 - DAY2 - DAY3
12345 12348 12351
12346 12349 12352
12347 12350 12352
What I have Tried :
SELECT CASE WHEN (AssemblyDate = '2015-01-01') THEN ID ELSE NULL END AS DAY1
, CASE WHEN (AssemblyDate = '2015-01-02') THEN ID ELSE NULL END AS DAY2
, CASE WHEN (AssemblyDate = '2015-01-03') THEN ID ELSE NULL END AS DAY3
FROM MyTable
GROUP BY AssemblyDate
This Gives me something like this :
DAY1 - DAY2 - DAY3
12345 NULL NULL
12346 NULL NULL
12347 NULL NULL
NULL 12348 NULL
NULL 12349 NULL
NULL 12350 NULL
NULL NULL 12351
NULL NULL 12352
NULL NULL 12352
but I don't want the nulls ... is there a way I could like GROUP them without the nulls ?