Cita: no, no me funciona, no se ejecuta la consulta, gracias por el apoyo :D
No dices que te sale ni cual es el error.
Dices que tienes 2 tablas así
Código MySQL:
Ver original+------------+---------+------+-----+---------+-------+
+------------+---------+------+-----+---------+-------+
| id_materia
| int(11) | YES
| | NULL | | +------------+---------+------+-----+---------+-------+
+-------------+---------+------+-----+---------+-------+
+-------------+---------+------+-----+---------+-------+
| id_pregunta
| int(11) | YES
| | NULL | | | id_materia
| int(11) | YES
| | NULL | | +-------------+---------+------+-----+---------+-------+
si tienes estos registros
Código MySQL:
Ver original+------------+-------------+
| id_materia | materia |
+------------+-------------+
| 1 | español |
| 2 | matematicas |
| 3 | biologia |
+------------+-------------+
+-------------+------------+
| id_pregunta | id_materia |
+-------------+------------+
| 1 | 1 |
| 2 | 1 |
| 3 | 1 |
| 4 | 2 |
| 5 | 2 |
| 6 | 3 |
+-------------+------------+
Significa que deben haber 3 preguntas de español, 2 de matemáticas y 1 de biología
Si ejecutas la consulta que te doy lo obtienes
Código MySQL:
Ver original -> M.MATERIA,
-> PREGUNTAS P
-> MATERIAS M
-> M.ID_MATERIA=P.ID_MATERIA
-> M.MATERIA;
+-------------+----------------------+
| MATERIA
| COUNT(P.ID_PREGUNTA
) | +-------------+----------------------+
| biologia | 1 |
| español | 3 |
| matematicas | 2 |
+-------------+----------------------+
Si no es eso, te estoy entendiendo mal.
saludos tampiko