como usar count() en el where

Preguntas RecientesCategoria: MySQLcomo usar count() en el where
jlgb preguntada 1 año antes

en mi base de datos hay dos tablas doctores y citas, citas apunta a la tabla doctores mediante su campo doctor_id, lo que quiero saber es como mostrar a los doctores que tengan mas de 20 citas. Lo intente con esta consulta

 select * from doctores, citas where doctores.id = citas.doctor_id  and count(citas.id) > 20 group by doctores.id

pero me da error…

1 Respuestas
Best Answer
snow Staff contestada 1 año antes

es con la palabra reservada having

select * from doctores, citas where doctores.id = citas.doctor_id group by doctores.id having count(citas.id) > 20;

Your Answer

11 + 10 =