SQL конвертировать строки в столбцы
Я знаю, что об этом уже спрашивали несколько раз, но я не могу найти решение, которое бы соответствовало моему примеру.
В настоящее время у меня есть таблица разрешений пользователей на использование определенных страниц. Таблица будет выглядеть так:
UserID pagename pageid
-----------------------------------
1 home 1
1 contacts 3
3 home 1
2 links 2
Как мне сгенерировать таблицу из этих данных, в которой все имена страниц представлены в виде столбцов, а каждая строка таблицы предназначена для идентификатора пользователя, значения столбцов отображаются в виде 0 или 1 в зависимости от того, была ли в исходной таблице запись для эта конкретная страница, например:
UserID home links contacts
-------------------------------------
1 1 0 1
2 0 1 0
3 1 0 0
Ваша помощь очень ценится!