SQL Pivot на столбце дат?

Я довольно новичок в SQL, но, поверьте мне, я искал помощи, прежде чем опубликовать это.

У меня есть запрос, который возвращает список людей, назначенных на рабочие места, а также рабочие места имеют разную продолжительность, и люди, которые назначены на эти рабочие места, работают разной длины.

То, что я пытаюсь сделать, - это преобразовать то, что представляет собой список похожих записей, с единственной изменяющейся переменной - это дата, а некоторые - как эти данные поворачивать так, чтобы даты стали заголовками столбцов, а строки представляли собой BOOL да / нет.

Это данные, которые яЯ возвращаюсь в настоящее время. JSON в кодировке

{"results":[{"role":"Vision Supervisor","familyname":"Unsworth","givenname":"Simon","skill":"10","level":"Telegenic Staff","id":"664","date":"2013-03-27"},{"role":"Vision Supervisor","familyname":"Unsworth","givenname":"Simon","skill":"10","level":"Telegenic Staff","id":"664","date":"2013-03-26"},{"role":"Vision Supervisor","familyname":"Unsworth","givenname":"Simon","skill":"10","level":"Telegenic Staff","id":"664","date":"2013-03-25"},{"role":"Vision Supervisor","familyname":"Unsworth","givenname":"Simon","skill":"10","level":"Telegenic Staff","id":"664","date":"2013-03-24"}]}

и что я хотел бы вернуть:

{"results":[{"role":"Vision Supervisor","familyname":"Unsworth","givenname":"Simon","skill":"10","level":"Telegenic Staff","id":"664","2013-03-27":"YES","2013-03-26":"YES","2013-03-25":"YES","2013-03-24":"YES"}]}

Я уверен, что это какой-то запрос PIVOT, но я не могу заставить его работать.

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос