У меня есть база данных, структурированная для пользовательских кликов. Каждый раз, когда кто-то нажимает на веб-сайт для посещения другого веб-сайта, я фиксирую имя пользователя, веб-сайт и то, что клик по клику. Это выглядит так:Как преобразовать таблицу в пары узлов с помощью SQL
+----------+-------+---------------+
| Customer | Click | Website |
+----------+-------+---------------+
| john | 1 | facebook |
+----------+-------+---------------+
| john | 2 | microsoft |
+----------+-------+---------------+
| john | 3 | facebook |
+----------+-------+---------------+
| steven | 1 | apple |
+----------+-------+---------------+
| steven | 2 | stackoverflow |
+----------+-------+---------------+
| steven | 3 | cnn |
+----------+-------+---------------+
Я хочу визуализировать, как люди перемещаются по Интернету. Я считаю, что путь узла - лучшая идея, но я не уверен, как преобразовать эти данные в это. Для пар значений узла, таблица выше, должны быть манипулировать, чтобы выглядеть следующим образом:
+----------+----------------+-----------------+
| Customer | Origin Website | Landing Website |
+----------+----------------+-----------------+
| john | facebook | microsoft |
+----------+----------------+-----------------+
| john | microsoft | facebook |
+----------+----------------+-----------------+
| steven | apple | stackoverflow |
+----------+----------------+-----------------+
| steven | stackoverflow | cnn |
+----------+----------------+-----------------+
ли это возможно сделать только с помощью Oracle SQL?
hah, я использовал идею Siyuals, чтобы попытаться написать ваше решение, вернулся сюда и увидел ваше сообщение. Благодаря! Это сложная проблема :) – barker