sumar segun un campo sobre un select
Publicado por Oscar (7 intervenciones) el 23/06/2016 20:59:38
Buenas tardes.
Hace unso dias escribi un mensaje. Aprovecho para recordaros que estoy comenzando con esto del sql. Casi podria decir que "jugando" con ello.
Consultando manuales voy haciendo pequeños avances pero he llegado a un punto donde me he atascado y necesito ayuda. Espero que me podais dar el codigo que necesito y que yo sea capaz de entenderlo cuando lo vea.
Expongo la situacion que tengo...
He conseguido la seleccion de una serie de campos que necesito a traves de un select (que lo mio me ha costado, aun con ayuda...).
Ahora, sobre ese select necesito hacer una suma de determinadas cantidades y que me muestre el resultado.
Voy a poner un resultado de mi select y el resultado que necesito obtener
OT......Referencia......Cantidad.......Lote.......Almacen
A 002020 10 100 122
A 002020 10 101 122
A 002020 3 102 007
B 003030 8 126 122
B 003030 6 127 122
B 003030 1 128 007
C 004040 12 134 122
Quiero que me sume las cantidades (por almacenes) donde haya coincidencia del campo OT y que me devuelva esto (el lote es prescindible, de hecho no recuerdo cual era el objetivo de mostrarle)
OT......Referencia......Cantidad.......Almacen
A 002020 20 122
A 002020 3 007
B 003030 14 122
B 003030 1 007
C 004040 12 122
He conseguido hacer la suma total pero no se como sumar segun lo que he expuesto. Tengo la sensacion de que he estado cerca de conseguirlo pero mis neuronas ya se han rendido.
Gracias por adelantado
PD: puede dividir la consulta en varias (tantas como almacenes tengo) y hacer los sumatorios en cada una si con ello se puede simplificar el codigo
Hace unso dias escribi un mensaje. Aprovecho para recordaros que estoy comenzando con esto del sql. Casi podria decir que "jugando" con ello.
Consultando manuales voy haciendo pequeños avances pero he llegado a un punto donde me he atascado y necesito ayuda. Espero que me podais dar el codigo que necesito y que yo sea capaz de entenderlo cuando lo vea.
Expongo la situacion que tengo...
He conseguido la seleccion de una serie de campos que necesito a traves de un select (que lo mio me ha costado, aun con ayuda...).
Ahora, sobre ese select necesito hacer una suma de determinadas cantidades y que me muestre el resultado.
Voy a poner un resultado de mi select y el resultado que necesito obtener
OT......Referencia......Cantidad.......Lote.......Almacen
A 002020 10 100 122
A 002020 10 101 122
A 002020 3 102 007
B 003030 8 126 122
B 003030 6 127 122
B 003030 1 128 007
C 004040 12 134 122
Quiero que me sume las cantidades (por almacenes) donde haya coincidencia del campo OT y que me devuelva esto (el lote es prescindible, de hecho no recuerdo cual era el objetivo de mostrarle)
OT......Referencia......Cantidad.......Almacen
A 002020 20 122
A 002020 3 007
B 003030 14 122
B 003030 1 007
C 004040 12 122
He conseguido hacer la suma total pero no se como sumar segun lo que he expuesto. Tengo la sensacion de que he estado cerca de conseguirlo pero mis neuronas ya se han rendido.
Gracias por adelantado
PD: puede dividir la consulta en varias (tantas como almacenes tengo) y hacer los sumatorios en cada una si con ello se puede simplificar el codigo
Valora esta pregunta
0