Ho stampato a video la query, ecco il risultato:
SELECT id, IF(primo IN(2, 24, 43, 74, 84, 85), 1, 0) + IF (secondo IN(2, 24, 43, 74, 84, 85), 1, 0) + IF (terzo IN(2, 24, 43, 74, 84, 85) 1, 0) + IF (quarto IN(2, 24, 43, 74, 84, 85), 1, 0) + IF (quinto IN(2, 24, 43, 74, 84, 85), 1, 0) + IF (sesto IN(2, 24, 43, 74, 84, 85), 1, 0) AS totale FROM tabella ORDER BY id DESC
Anche togliendo HAVING total >= 2 non stampa nessun risultato.