Я новичок в SQL-сервере, я пользователь R, но R не может использоваться с моим огромным набором данных (недостаточно памяти).
Что я хочу сделать:
Я хочу создать разреженную матрицу из таблицы, содержащей только 2 столбца, у меня нет столбца значений, это кажется простым, но я не нашел правильного способа сделать это.
Мои данные:
ID_patient | ID_product
-----------------------
123 A
123 B
111 C
222 A
333 D
333 E
Требуется Ouput:
ID_patient | A | B | C | D | E |
----------------------------------------------------
123 1 1
111 1
222 1
333 1 1
Я прочитал, что могу использовать функцию GROUP BY или функцию Pivot, но то, что я пробовал до сих пор, не удалось.
Редактировать
Я не знаю всех продуктов, поэтому правильный способ сделать это - использовать dynamic pivot ?