У меня есть таблица с именем dbo.Tag , которая выглядит следующим образом:
Counter|TagValue
1 |CREATED
2 |REMOVED
И я хочу получить только те записи, которые совпадают с моим dbo.Tag из моей другой таблицы с именем dbo.Transactions
Counter|TagValue
1 |CREATED
1 |UPLOADED
2 |CREATED
2 |REMOVED
3 |DELETED
4 |CREATED
4 |REMOVED
Итак, мой ожидаемый результат такой:
Counter|TagValue
2 |CREATED
2 |REMOVED
4 |CREATED
4 |REMOVED
То, что я пытался сделать , было таким запросом:
SELECT COUNTER FROM dbo.Transactions IN (SELECT * from dbo.Tag)
Но это вернуло это, не то, что мне нужно :
Первая запись «Счетчик 1» не должна быть там, потому что она не имеет «УДАЛЕНО» TagValue
Counter|TagValue
1 |CREATED
2 |CREATED
2 |REMOVED
4 |CREATED
4 |REMOVED
Каков правильный запрос для выполнения вышеуказанного?