У меня есть такая таблица:
ID | name
=================================
1 | apple
1 | bear
2 | cactus
2 | dog
2 | apple
3 | apple
3 | dog
==================================
и я хочу получить следующий уникальный набор комбинаций для каждого идентификатора в качестве вывода из запроса SQL:
===================
apple | bear
apple | cactus
apple | dog
cactus | dog
===================
По сути, это тип транспонирования. В идеале я хотел бы расширить это, чтобы включить число сопутствующих обстоятельств, например:
===================
1 | apple | bear
1 | apple | cactus
2 | apple | dog
1 | cactus | dog
===================
но это может быть выше и выше. Я знаю, что могу выполнить все вышеперечисленное, используя хранимый процесс; было просто любопытно, могу ли я сделать это как запрос.
Подойдет любой SQL, но MySQL будет предпочтительнее, если это возможно.
Спасибо за любой вклад!