Estou usando uma instrução SELECT para selecionar vários IDs e usar
GROUP BY ID
HAVING COUNT(*) = someNumber
para ter apenas os IDs com uma determinada contagem.
No entanto, o que eu realmente quero fazer é selecionar todos os IDs que têm a mesma contagem que eles têm em outra tabela. Tentei algumas variações do seguinte, mas não consegui obter o resultado desejado.
GROUP BY ID
HAVING COUNT(*) = (SELECT COUNT(entryName_ID) FROM entryNames)
É possível fazer o que eu quero? E se sim, como?
Se eu entendi sua exigência corretamente, você pode tentar algo assim.
Isso obterá a contagem por ID
table1
etable2
retornará apenas os registros em que a contagem de T1.ID corresponde à segunda tabela