Me autorespondo, para el que le sirva:<br><br>SELECT C.Codigo, C.descripcion, C.cant AS cantC, V.cant AS cantV,<br>                SUM(C.cant - IFNULL(V.cant, 0)) AS stock<br>                FROM (<br>                    SELECT Codigo, descripcion, Cantidad, SUM(Cantidad) AS cant<br>
                    FROM Compras<br>                    GROUP BY Codigo<br>                ) AS C<br>                LEFT JOIN (<br>                    SELECT Codigo, Cantidad, SUM(Cantidad) AS cant<br>                    FROM Ventas<br>
                    GROUP BY Codigo            <br>                ) AS V<br>                ON (C.Codigo = V.Codigo)<br>                GROUP BY C.Codigo<br>                ORDER BY C.Codigo&quot;<br><br>God save the SUBQUERYS!<br>
<br>Lucas.<br><br><br><div class="gmail_quote">El 7 de octubre de 2010 19:31, Lucas Calviño <span dir="ltr">&lt;<a href="mailto:thelookus@gmail.com">thelookus@gmail.com</a>&gt;</span> escribió:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hola a todos, estoy muy tarado y no puedo resolver esto:<br><br>SELECT Compras.codigo AS cod, Compras.descripcion,<br>                      Ventas.Codigo,<br>                     SUM(Compras.Cantidad) AS cantCompra, SUM(Ventas.Cantidad) AS cantVenta,<br>

                     (SUM(Compras.Cantidad) - SUM(Ventas.Cantidad)) AS stock<br>        FROM Compras JOIN Ventas ON Compras.Codigo = Ventas.Codigo<br>        GROUP BY cod<br><br>Simplemente necesito traer el stock basado en las compras y las ventas, pero me pasa que si tengo más de un mismo articulo comprado pero sólo uno vendido, me duplica la cant del vendido.<br>

<br>No se por donde agarrar el problema, estuve toda la tarde googleando pero nada, hoy estoy muy básico.<br><br>Si me ayudan les estaré muy agradecidos.<br><font color="#888888"><br>Lucas. <br>
</font></blockquote></div><br>