Quizás estoy demasiado dormido pero no se me ocurre cómo resolverlo.
(esta pregunta no tiene nada que ver con php, pero no encontré un subforo adecuado para consultas sql)
Tengo una tabla rubros_alumnos, en la cual varios alumnos pueden estar asignados a varios rubros. Hago la siguiente llamada:
select count(alumnos) as cantidad from rubros_alumnos where rubro = 36 or rubro = 45
Digamos que tengo 2 alumnos en el rubro 36 y 2 en el rubro 45, siendo 1 de los 2 alumnos común a las dos tablas. El resultado me devuelve 4. ¿Cómo hago para que me devuelva 3? (que no me cuente al mismo dos veces)
Muchas gracias