Problemas al utilizar MIN y COUNT simultáneamente
Publicado por Matias (1 intervención) el 12/04/2019 00:03:43
Buenas.
Llego hasta aquí con una duda que se me ocurrió mientras estaba haciendo un curso por mi cuenta de mysql.
Tengo dos tablas, la primera de nombre categoria y la segunda de nombre peliculas. Necesito traer el nombre de las categorias que menos cantidad existen en la base de datos de un videoclub.
CATEGORIAS
category_id
category_name
remarks
PELICULAS
movie_id
tittle
director
year_released
category_id
Esto es lo siguiente que yo plantie y el cual dio resultado
Pero tengo mis dudas de si existe una forma menos compleja de hacerlo, no por pereza sino por una cuestión de
reducir tiempo en procesamiento.
Llego hasta aquí con una duda que se me ocurrió mientras estaba haciendo un curso por mi cuenta de mysql.
Tengo dos tablas, la primera de nombre categoria y la segunda de nombre peliculas. Necesito traer el nombre de las categorias que menos cantidad existen en la base de datos de un videoclub.
CATEGORIAS
category_id
category_name
remarks
PELICULAS
movie_id
tittle
director
year_released
category_id
Esto es lo siguiente que yo plantie y el cual dio resultado
1
2
3
4
5
6
7
8
9
SELECT c.category_name
FROM categories c, movies m
WHERE c.category_id=m.category_id
GROUP BY c.category_id
HAVING COUNT(c.category_id)=(SELECT MIN(a.cantidad)
FROM (SELECT COUNT(category_id) AS cantidad
FROM movies
GROUP BY category_id
HAVING cantidad<>0) a);
Pero tengo mis dudas de si existe una forma menos compleja de hacerlo, no por pereza sino por una cuestión de
reducir tiempo en procesamiento.
Valora esta pregunta
0