Sitio web de resúmenes de películas - Cine coreano - Hay dos tablas, inventario S, tabla uno A997, B1234, tabla dos A105, A213, B116, B211, B303. Una declaración SQL puede obtener B303.
Hay dos tablas, inventario S, tabla uno A997, B1234, tabla dos A105, A213, B116, B211, B303. Una declaración SQL puede obtener B303.
-Primero calcule la cantidad total de salida en la Tabla 2 y cree una tabla.
Crear tabla CC como (
Seleccionar mc,sum(s1) como
Desde CK
Agrupar por mc
)
-Luego, reste la cantidad de la lista total de salida recién creada del inventario total en la Tabla 1 para obtener cuánto A y B quedan.
Seleccione k.mc, k.s1, c.a, k.S1-c.a
Desde KC k
Unir CC a la izquierda
En k.MC=c.mc
Lo escribí en Oracle, CK es saliente, KC es inventario y CC es una tabla nueva. Pero la pregunta utiliza sentencias SQL, por lo que aunque esto se puede lograr, no cumple con la pregunta
La solución a la respuesta:
Elija KC. MC, KC.s1-Pregunta
Desde KC
Unirse (seleccione mc, suma(s1) como saliente.
Desde CK
Agrupar por mc)t
En KC. MC=t.MC