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