Estas son mis dos tabas y necesito eliminar a los maestros que tengan 2 materias
create table Profesor(
idProf varchar(5),
Nombre varchar(30),
Grado varchar(20),
Sueldo integer,
PRIMARY KEY (idProf));
create table Materia(
idMat varchar(5),
Nombre varchar(30),
Creditos integer,
idProf varchar(5),
primary key (idMat),
FOREIGN KEY (idProf) REFERENCES profesor(idProf));
Esto es ejemplo de lo que inserte:
insert into Profesor values("1","Jorge Juarez Molina","Doctorado",20000);
insert into Materia values("01","Español",4,"1");
insert into Materia values("02","Algebra",5,"2");
Esta sentencia es la que realice, pero me marca error en JOIN
DELETE FROM Profesor P
JOIN Materia M
ON M.idProf = P.idProf
GROUP BY Profesor
HAVING count (M.idMat) = 2;
Me pueden ayudar, por favor
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)