Problemas SQL
Que tal, tengo un problema y no encuentro que puede ser.
Estoy haciendo la union de 2 tablas para tomar la cantidad de un campo y el metraje de otro. Esto es que tengo que mostrar un código, una cantidad, y un metraje de una tabla, así como el proveedor y el cliente de otra tabla:
Hice la siguiente instrucción:
SELECT tl_codigo as codig, t_provee as provee, sum(tl_cantidad)as cantidad, COUNT(tl_cantidad)as numero from Inventario, tela WHERE inventario.tl_codigo = tela.t_codigo and tela.t_cliente='00113' and inventario.tl_cantidad>5 group by tl_codigo,t_provee order by tl_codigo
Pero al consultar en mi BD no me coinciden los totales que me esta arrojando esta consulta con lo que tengo en la tabla. Este problema me presenta cuando realizo la union de las 2 tablas donde comparo que t_codigo=tl_codigo.
¿Estoy haciendo algo mal?. Por favor espero me puedan ayudar, ya lo realice de varias formas pero todas me arrojan los totales erróneos.
SELECT tl_codigo AS codig, SUM(tl_cantidad) AS cantidad, COUNT(tl_cantidad) AS numero, t_provee as provee FROM Inventario, tela WHERE inventario.tl_codigo = tela.t_codigo AND tela.t_cliente='00113' and tl_cantidad >5 GROUP BY tl_codigo, t_provee order by tl_codigo
SELECT tl_codigo AS codig, SUM(tl_cantidad) AS cantidad, COUNT(tl_cantidad) AS numero, t_codigo as codigo, t_provee as provee FROM Inventario JOIN tela ON inventario.tL_codigo=tela.t_codigo Where inventario.tl_codigo = tela.t_codigo AND tela.t_cliente='00113' and tl_cantidad >5 GROUP BY tl_codigo, t_provee, t_codigo order by tl_codigo
Agradezco la atención y espero me puedan asesorar. Mil gracias nuevamente.
Estoy haciendo la union de 2 tablas para tomar la cantidad de un campo y el metraje de otro. Esto es que tengo que mostrar un código, una cantidad, y un metraje de una tabla, así como el proveedor y el cliente de otra tabla:
Hice la siguiente instrucción:
SELECT tl_codigo as codig, t_provee as provee, sum(tl_cantidad)as cantidad, COUNT(tl_cantidad)as numero from Inventario, tela WHERE inventario.tl_codigo = tela.t_codigo and tela.t_cliente='00113' and inventario.tl_cantidad>5 group by tl_codigo,t_provee order by tl_codigo
Pero al consultar en mi BD no me coinciden los totales que me esta arrojando esta consulta con lo que tengo en la tabla. Este problema me presenta cuando realizo la union de las 2 tablas donde comparo que t_codigo=tl_codigo.
¿Estoy haciendo algo mal?. Por favor espero me puedan ayudar, ya lo realice de varias formas pero todas me arrojan los totales erróneos.
SELECT tl_codigo AS codig, SUM(tl_cantidad) AS cantidad, COUNT(tl_cantidad) AS numero, t_provee as provee FROM Inventario, tela WHERE inventario.tl_codigo = tela.t_codigo AND tela.t_cliente='00113' and tl_cantidad >5 GROUP BY tl_codigo, t_provee order by tl_codigo
SELECT tl_codigo AS codig, SUM(tl_cantidad) AS cantidad, COUNT(tl_cantidad) AS numero, t_codigo as codigo, t_provee as provee FROM Inventario JOIN tela ON inventario.tL_codigo=tela.t_codigo Where inventario.tl_codigo = tela.t_codigo AND tela.t_cliente='00113' and tl_cantidad >5 GROUP BY tl_codigo, t_provee, t_codigo order by tl_codigo
Agradezco la atención y espero me puedan asesorar. Mil gracias nuevamente.
1 Respuesta
Respuesta de jrpgnr
1