add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
WITH yourTable AS (
SELECT 1 AS session_id, 'A' AS page_viewed UNION ALL
SELECT 1, 'B' UNION ALL
SELECT 1, 'C' UNION ALL
SELECT 2, 'B' UNION ALL
SELECT 2, 'E'
)

SELECT
t1.session_id,
t1.page_viewed AS page_1,
t2.page_viewed AS page_2
FROM yourTable t1
INNER JOIN yourTable t2
ON t1.session_id = t2.session_id;



session_id page_1 page_2
1 A A
1 A B
1 A C
1 B A
1 B B
1 B C
1 C A
1 C B
1 C C
2 B B
2 B E
2 E B
2 E E