У меня есть таблица, которая содержит 2 строки на запись.исходная запись, а затем запись, когда она закончилась, содержат одинаковую информацию, кроме одного столбца во второй строке, где находится законченное местоположение.
eg 1st row
Id, New ID, RecordType, Customer Name, Customer Address, Created, Closed, location
1 , Null, Initial, John Smith, 1, long lane, 01/05/2019, 10/05/2019, Office
2nd row
Id, New ID, RecordType, Customer Name, Customer Address, Created, Closed, Location
2 , 1, Completed, John Smith, 1, long lane, 01/05/2019, 10/05/2019, Field
Я хочу сообщить о 1-й строке, но я хочу, чтобы местоположение из второй строки, вторая строка связывалась с 1-й строкой через идентификатор, и поле New ID.
Я пытался использовать запрос CTE, но возвращаемые результаты меньше, чем результаты, полученные при запросе 1-й строки.
WITH group1 AS (select * from a where closed is not null),
group2 AS (select location from a where closed is not null)
SELECT *
FROM group1
JOIN group2 ON group1.ID = group2.NewID ;
Надеюсь, это имеет смысл, просто хочу получить совет о том, как присоединиться к этим2 ряда