Вы можете попытаться сделать полное соединение по номеру предмета и row_number()
, упорядоченному по времени.
SELECT t1.itemid [ItemID],
t1.date [I-UN Date],
t2.date [W-WS Date]
FROM (SELECT itemid,
date,
row_number() OVER (ORDER BY date) r#
FROM elbat
WHERE type = 'I-UN') t1
FULL JOIN (SELECT itemid,
date,
row_number() OVER (ORDER BY date) r#
FROM elbat
WHERE type = 'W-WS') t2
ON t1.itemid = t2.itemid
AND t1.r# = t2.r#;
дб <> скрипка
Или, возможно, внутреннее соединение, если вам нужны пары, в которых есть оба раза (или левое или правое соединение, если вы хотите убедиться, что все времена взяты для одного из них).