То, что написал @danblack, правильно, но чтобы выбрать orig_id
Мумбаи, вам нужно написать свой выбор следующим образом.
SELECT t1.report_id,
t2.orig_id,
t1.test_id,
t1.name,
t1.address
FROM mytable t1
INNER JOIN mytable t2
ON t1.test_id = t2.test_id
WHERE t1.address = 'delhi'
AND t2.address = 'mumbai'
Редактировать :
извините, я изменяю свой результат по вопросу, могу ли я получить все строки в Мумбаи, но адрес - это Дели, а не Мумбаи
Вы также можете сделать это с помощью подзапроса, как показано ниже.
SELECT t1.report_id,
t1.orig_id,
t1.test_id,
t1.name,
(SELECT address
FROM mytable m
WHERE m.test_id = t1.test_id
AND m.address = 'delhi'
LIMIT 1)AS address
FROM mytable t1
WHERE t1.address = 'mumbai'
Но, глядя на ваши данные и ожидаемый результат, вам просто нужно выполнить следующие действия:
SELECT t1.report_id,
t1.orig_id,
t1.test_id,
t1.name,
'delhi' address
FROM mytable t1
WHERE t1.address = 'mumbai'