-1
このSQL Serverクエリを最適化することは可能です。結果なしでOUTER JOINを使用しようとしました。誰でもこのクエリを最適化するのに役立つだろうか?私が言うことができるものから、OPTIMIZE UNION SQL QUERY
SELECT '1' AS CodigoEmpresa,
T0.CodigoAlmacen,
'' AS CodigoUbicacion,
T0.CodigoArticulo,
T0.Partida,
CAST(T0.Unidades - ISNULL(T1.Unidades, 0) AS float) AS Unidades,
T0.FechaCaduca
FROM dbo.ERP_Stock_Entrada_FINAL AS T0
LEFT JOIN dbo.ERP_Stock_Salida_FINAL AS T1 ON T0.CodigoArticulo = T1.CodigoArticulo
AND T0.Partida = T1.Partida
AND T0.CodigoAlmacen = T1.CodigoAlmacen
UNION
SELECT '1' AS CodigoEmpresa,
T0.CodigoAlmacen,
'' AS CodigoUbicacion,
T0.CodigoArticulo,
T0.Partida,
CAST(ISNULL(T1.Unidades,0)-T0.Unidades AS FLOAT) AS Unidades,
T0.Fechacaduca
FROM ERP_Stock_Salida_Final AS T0
LEFT JOIN dbo.ERP_Stock_Entrada_FINAL AS T1 ON T0.CodigoArticulo = T1.CodigoArticulo
AND T0.Partida = T1.Partida
AND T0.CodigoAlmacen = T1.CodigoAlmacen
組合ALL' 'とは対照的に、あなたが実際に' union'をもしかして –
読めるようにこの質問をフォーマットするにはbashを持ってください。 ? – GSerg
ご使用のデータベースに質問にタグを付けてください。 –