resultado incorrecto Dos condiciones para un campo en MySQL DONDE

mi consulta: cualquier resultado con esta consulta

SELECT
  ref,
  COUNT(*)
FROM
  transaction
WHERE (`type` = 10
    OR `type` = 11)
  AND player = 1195
GROUP BY transaction.`ref`
HAVING COUNT(*) > 2;

si en DONDE cambio en el tipo archivado: tengo una fila con los tipos 10 y 11

WHERE `type` = 10

WHERE `type` = 11

Veo el resultado.

  player  reference    type  
  1195      10046         9
  1195      10082         9
  1195      18786        11
  1195      18786        11
  1195      18791        10
  1195      18795        10
  1195      18814        11
  1195      18814        11
  1195      18814        11
  1195      18823        10
  1195      18823        10
  1195      18823        10

¿por qué?

Respuestas a la pregunta(0)

Su respuesta a la pregunta