У меня есть следующие образцы данных
id dt a
1 1 token
1 1 stuff
1 2 at
2 1 token
2 1 stuff
2 1 store
3 1 token
3 2 stuff
4 1 stuff
4 1 at
Я хочу вернуть каждую строку с «токеном», а также любые совпадения по наблюдениям id и dt. ожидаемый результат будет следующим:
id dt a
1 1 token
1 1 stuff
2 1 token
2 1 stuff
2 1 store
3 1 token
Я пробовал это:
SELECT a.*
FROM stuff AS a JOIN
stuff AS b ON (a.id=b.id AND a.dt=b.dt)
WHERE a.a="token";
но он просто меняет значения в «токен», как лучше всего это сделать?