mysql consejos de uso fila clase vista subconsulta

Encuentre el nombre de la descripción, incluido el nombre de la categoría y la cantidad de películas correspondientes a las películas del robot, y también necesite la cantidad de películas correspondientes a la categoría> = 5
La tabla de películas es una tabla de películas, la tabla de categorías es una tabla de clasificación de películas y la tabla de categorías de películas es una tabla intermedia entre una tabla de películas y una tabla de clasificación de películas (tabla intermedia de muchos a muchos)
mesa de cine
Campo Explicación
film_id ID de la película
título Título de la película
descripción Información de la descripción de la película
CREAR TABLA SI NO EXISTE película (
film_id smallint (5) NO NULL DEFAULT '0',
título varchar (255) NO NULL,
texto descriptivo,
PRIMARY KEY (film_id));
                                                                                                                         
tabla de categorías
Campo Explicación
categoria ID ID de categoría de película
nombre Nombre de categoría de película
última actualización Categoría de película Última hora de actualización
CREAR TABLA categoría (
category_id tinyint (3) NO NULL,
nombre varchar (25) NOT NULL, marca de tiempo `last_update`,
PRIMARY KEY (category_id));
                                                                                                                                     
tabla film_category
Campo Explicación
film_id ID de la película
categoria ID ID de categoría de película
última actualización El último tiempo de actualización de la correspondencia entre el ID de la película y el ID de la categoría.
CREATE TABLE film_category (
film_id smallint (5) NO NULL,
category_id tinyint (3) NOT NULL, marca de tiempo `last_update`);
SELECCIONE c.name, COUNT (f.film_id) COMO cantidad
 FROM film AS f, film_category AS fc, category AS c, 
( SELECT category_id FROM film_category GROUP  BY category_id HAVING  COUNT (category_id) > =  5 ) AS cc
 DONDE f.description LIKE  ' % robot% ' 
Y f.film_id = fc.film_id
 Y fc.category_id = c.category_id
Y c.category_id = cc.category_id

 

Supongo que te gusta

Origin www.cnblogs.com/InternetJava/p/12731302.html
Recomendado
Clasificación