
Consulta compleja con group by
Publicado por Gaston (1 intervención) el 08/12/2013 12:12:57
Buenos Dias
tengo dos tablas
A y B
A con los siguientes campos
ComboID, ProductoID, Cantidad
y una tabla B con los siguientes campos
ProductoID, Cantidad
Por ejemplo la tabla A puede contener
ComboID ProductoID Cantidad
1000 1274 2
1000 1375 2
1001 1274 9
1002 1300 1
1002 1343 1
y la Tabla B
ProductoID Cantidad
1274 1
1375 5
1300 2
1274 4
1900 3
Ahora bien, quisiera obtener una consulta que devuelva
Que ComboID de la tabla A, se pueden obtener de las Tabla B.... la tabla A debe estar agrupada por el ComboID y La tabla B por el ProductoID,
es decir....
para el comoboID = 1000 necesitaria que en la tabla B exista, este producto y que ademas la suma de los campo cantidad, sea Mayor o igual
En los ejemplos, de arriba, solo deberia devolver el comboID=1000 ya que hay por lo menos 5 productos 1274 y 5 1375.
fue demasiada dificil para mí esta consulta....
Estoy con sqlserver 2000,
si alguien puede ayudarme.. estaría agradecido.
tengo dos tablas
A y B
A con los siguientes campos
ComboID, ProductoID, Cantidad
y una tabla B con los siguientes campos
ProductoID, Cantidad
Por ejemplo la tabla A puede contener
ComboID ProductoID Cantidad
1000 1274 2
1000 1375 2
1001 1274 9
1002 1300 1
1002 1343 1
y la Tabla B
ProductoID Cantidad
1274 1
1375 5
1300 2
1274 4
1900 3
Ahora bien, quisiera obtener una consulta que devuelva
Que ComboID de la tabla A, se pueden obtener de las Tabla B.... la tabla A debe estar agrupada por el ComboID y La tabla B por el ProductoID,
es decir....
para el comoboID = 1000 necesitaria que en la tabla B exista, este producto y que ademas la suma de los campo cantidad, sea Mayor o igual
En los ejemplos, de arriba, solo deberia devolver el comboID=1000 ya que hay por lo menos 5 productos 1274 y 5 1375.
fue demasiada dificil para mí esta consulta....
Estoy con sqlserver 2000,
si alguien puede ayudarme.. estaría agradecido.
Valora esta pregunta


0