Declaración de consulta SQL (emergencia...)
1. Número de categoría Nombre de clase Código de clase Solo jugadores de tenis de mesa (Ping) Solo jugadores de bádminton (Yu) Tanto jugadores de tenis de mesa como jugadores de bádminton (PingYu).
Seleccione el número de clase, el nombre de la clase, a. código de clase, (seleccione el recuento (*) de la tabla 2b donde b. código de clase = a. código de clase) como ping, (seleccione el recuento de la tabla 3c (* ) donde c. código de clase = a. código de clase) como Yu, (seleccione el recuento de la Tabla 2b (*) donde b. código de clase = a. código de clase y c. código de clase = a. código de clase y b. tarjeta de identificación = C. Tarjeta de identificación) como pingyu A
Análisis de la Tabla 1: Cuando la tarjeta de identificación en la Tabla 2 es la misma que la de la Tabla 2 y la Tabla 3, significa que participa en tenis de mesa y bádminton al mismo tiempo. tiempo.
2. Obtenga cada clase con solo jugadores de tenis de mesa, solo jugadores de bádminton y jugadores de tenis de mesa y bádminton cómo diseñar el formulario y cómo realizar consultas.
Diseño de mesa:
Código de clase, nombre de clase, nombre, documento de identidad, tenis de mesa (Ping) (booleano), tenis de mesa (Yu) (booleano)
Cuando todos los comentarios son ciertos, significa: tanto el tenis de mesa como el bádminton están disponibles.
Seleccione a. código de clase, a. nombre de clase, b. nombre, b. tarjeta de identificación, (seleccione verdadero) de la tabla 1 a, tabla 2 b. ) en nombre) como yu donde a. código de clase = combinación de código de clase.
Seleccione a.Código de categoría, a.Nombre de categoría, c.Nombre, c.Tarjeta de identificación, (Seleccione c.Nombre en (Seleccione nombre de la tabla 2)) como ping, (Seleccione verdadero) Como yu de la Tabla 1a, Tabla 3c donde a.código de categoría = c.código de categoría.
-Si tienes alguna pregunta, por favor házmelo saber.