Aeeeeeew galera, to lendo um livro de SQL, e o autor colocou esse comando abaixo:
SELECT mc.nome, mc.sobrenome
FROM meus_contatos mc
WHERE 3 = (SELECT COUNT(*) FROM contato_interesse
WHERE id_contato = mc.id_contato);
A tabela contato_interesse possui uma coluna com o ID da pessoa e outra com o ID do interesse:
por exemplo:
ID| Interesse
1 | 20
1 | 22
2 | 23
2 | 20
2 | 14
ou seja a pessoa com ID = 1 tem dois interesses e a pessoa com ID = 2 tem 3 interesses e assim por diante.
No livro diz que o comando acima vai mostrar apenas pessoas que tem 3 interesses.
Queria saber como ler esse comando, e ali na linha 3 como posso ler aquele 3 depois do WHERE?
[]s