Usa una query come questa per identificare la chiave del primo record:
Poi fai una query ordinata per la chiave e dove la chiave è >= alla chiave trovata, limitando per 3.codice:SELECT id, IF (campo1 IN(1, 2, 3, 4, 5, 6), 1, 0) + IF (campo2 IN(1, 2, 3, 4, 5, 6), 1, 0) + IF (campo3 IN(1, 2, 3, 4, 5, 6), 1, 0) etc. etc. AS total from users HAVING total >= 2