Estou tentando obter todos os IDs em que o valor é igual a hello & world. Já que tenho essa estrutura de dados, como posso obter esses dados?
id value
1 hello
1 world
2 hai
3 hello
3 world
Saída Esperada
id
1
3
Você precisa de um auto join
em id
verificar se os registros com a mesma id
tem hello
e world
na value
coluna.
A consulta a seguir fornecerá a saída desejada.
select t1.id
from @table t1
inner join @table t2
on t1.id = t2.id
where t1.value = 'hello'
and t2.value = 'world'
Resultado
+----+
| id |
+----+
| 1 |
+----+
| 3 |
+----+
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras