Query para generar órdenes de compra

21/10/2009 - 11:36 por Masta | Informe spam
Buenos días a todos,

Estoy trabajando en una tienda online en la que ahora mismo estoy
programando las órdenes de compra a proveedor.
Necesito generar las órdenes de compra para cada proveedor de los
pedidos contra reembolso que contengan productos de más de un
proveedor. Es decir, indicando un proveedor, necesito que me saque un
listado de los productos de ese proveedor por cada pedido contra
reembolso en el que además hayan productos de al menos otro proveedor
diferente.
No sé si me he explicado demasiado bien.

Agradezco de antemano vuestra ayuda.

Preguntas similare

Leer las respuestas

#1 Masta
21/10/2009 - 13:40 | Informe spam
Explicado más gráficamente, afecta a estas tablas relacionadas:

Pedidos
==IDPedido

LineasPedido
IDPedido
IDProducto
Cantidad

Productos
=IDProducto
IDProveedor

Necesito una consulta que me saque una lista de productos
IDProductos,Sum(Cantidad) agrupados, para los pedidos que contengan
productos de 2 o más Proveedores.

Muchas gracias de nuevo.
Respuesta Responder a este mensaje
#2 Dany
21/10/2009 - 15:10 | Informe spam
Y cual es la logica o Tu setencia SQL que no te permite obtener lo que
necesitas???



On 21/10/2009 06:40 a.m., Masta wrote:
Explicado más gráficamente, afecta a estas tablas relacionadas:

Pedidos
==> IDPedido

LineasPedido
> IDPedido
IDProducto
Cantidad

Productos
=> IDProducto
IDProveedor

Necesito una consulta que me saque una lista de productos
IDProductos,Sum(Cantidad) agrupados, para los pedidos que contengan
productos de 2 o más Proveedores.

Muchas gracias de nuevo.
Respuesta Responder a este mensaje
#3 Anonimo
21/10/2009 - 15:24 | Informe spam
Si muestras al menos el T-SQL que trataste de hacer tal vez te podamos
ayudar mejor.

No te sientas mal pero es que a veces parece que queremos que nos hagan la
tarea sin hacer ningun esfuerzo previo.

"Masta" escribió en el mensaje
news:
Explicado más gráficamente, afecta a estas tablas relacionadas:

Pedidos
==IDPedido

LineasPedido
IDPedido
IDProducto
Cantidad

Productos
=IDProducto
IDProveedor

Necesito una consulta que me saque una lista de productos
IDProductos,Sum(Cantidad) agrupados, para los pedidos que contengan
productos de 2 o más Proveedores.

Muchas gracias de nuevo.
Respuesta Responder a este mensaje
#4 Masta
21/10/2009 - 17:10 | Informe spam
Hola de nuevo.

No me siento mal, entiendo que pueda parecer que he expuesto un
problema buscando que me lo resuelvan sin más.. pero te pido que me
creas que nada más lejos de la realidad. He intentado montones de
queries buscando ideas por foros y documentación. Y no puse ningún T-
SQL porque es me encontraba perdido dando palos de ciego..

Pero hace un rato me ha salido ¡por fin!

select
referencia,sum(cantidad)
from
LineasPedido
where idpedido in
(select lp.idpedido
from LineasPedido lp,Productos pr,Pedidos p
where lp.idpedido=p.idpedido and lp.idproducto=pr.idproducto and
p.idestado=7 and p.idformapago=1
group by lp.idpedido
having count(distinct(pr.idmarca))>1)
group by referencia

Gracias por vuestras respuestas, y disculpas de verdad por dar la
impresión de "comodón"
Respuesta Responder a este mensaje
#5 Anonimo
21/10/2009 - 19:26 | Informe spam
No hay problema, sólo fue una falsa percepción. Me alegro que ya lo hayas
resuelto.

Suerte.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida