cancel
Showing results for 
Search instead for 
Did you mean: 

Agregar Campo Suma de una Columna a una Query?

Former Member
0 Kudos

Estimados tengo la siguiente consulta y quisiera agregar al final de la última columna la suma de 'valor de stocks'

Alguien sabe si se puede hacer? adjunto query e imagen de lo que necesito..

Saludos.

Select 'Alcapharma' 'Empresa', a.itemcode, a.itemname, d.itmsgrpnam, convert(int,a.onhand) 'Stock Total', convert(int,c.onhand) 'Biomedicals', convert(int,y.onhand) 'Pharma ISA' , convert(int,x.onhand) 'Retenidas Biomedicals', convert(int,z.onhand) 'Retenidas Pharma ISA',  convert(int,a.iscommited) 'Reservado', convert(int,(a.onhand - a.iscommited)) 'Disponible', convert(int,a.onorder) 'Solicitado', convert(int,(a.onhand + a.onorder - a.iscommited)) 'Disponible + Solicitado', a.lstevlpric, a.avgprice, a.lastpurprc, a.stockvalue

from oitm a inner join oitw b on a.itemcode = b.itemcode and b.whscode = 'b01' inner join oitw c on a.itemcode = c.itemcode and c.whscode = 'b07' inner join oitb d on a.itmsgrpcod = d.itmsgrpcod inner join oitw x on a.itemcode = x.itemcode and x.whscode = 'b04' inner join oitw y on a.itemcode = y.itemcode and y.whscode = 'b06' inner join oitw z on a.itemcode = z.itemcode and z.whscode = 'b08' 

where d.itmsgrpnam = 'Medicamentos Reg.' or d.itmsgrpnam = 'Artículo 21' and a.onhand > '0'

order by a.stockvalue desc

Accepted Solutions (1)

Accepted Solutions (1)

agustin_marcoscividanes
Active Contributor
0 Kudos

Hola

si te sitúas en la cabecera del informe, sobre el nombre de una columna numérica, y haces CTRL + doble clic, en la parte inferior del informe se mostrará el total.

Un saludo

Agustín Marcos Cividanes

Former Member
0 Kudos

Hola. Gracias por tu respuesta Marco, pero no es lo que necesito por que es para generar una alarma que se envíe a através de outlook. entonces el CTRL + doble click es momentáneo es decir ejecuto la Query de nuevo y ya no aparece la suma por ende no aparecerá en la alarma.

Necesito configurar algo para que aparezca siempre.

Saludos,

gonzalogomez
Active Contributor
0 Kudos

Hola buenas.

Según lo que comentas entonces lo ideal es que con esa consulta diseñes un report de usuario con el PLD o un crystal reports y luego le definas la programación de ejecución de informe oportuna desde el menu de Herramientas-Resumen de informe programado

agustin_marcoscividanes
Active Contributor
0 Kudos

Hola

prueba esta consulta:

Select 'Alcapharma' 'Empresa', a.itemcode, a.itemname, d.itmsgrpnam, convert(int,a.onhand) 'Stock Total', convert(int,c.onhand) 'Biomedicals', convert(int,y.onhand) 'Pharma ISA' , convert(int,x.onhand) 'Retenidas Biomedicals', convert(int,z.onhand) 'Retenidas Pharma ISA',  convert(int,a.iscommited) 'Reservado', convert(int,(a.onhand - a.iscommited)) 'Disponible', convert(int,a.onorder) 'Solicitado', convert(int,(a.onhand + a.onorder - a.iscommited)) 'Disponible + Solicitado', a.lstevlpric, a.avgprice, a.lastpurprc, a.stockvalue from oitm a inner join oitw b on a.itemcode = b.itemcode and b.whscode = 'b01' inner join oitw c on a.itemcode = c.itemcode and c.whscode = 'b07' inner join oitb d on a.itmsgrpcod = d.itmsgrpcod inner join oitw x on a.itemcode = x.itemcode and x.whscode = 'b04' inner join oitw y on a.itemcode = y.itemcode and y.whscode = 'b06' inner join oitw z on a.itemcode = z.itemcode and z.whscode = 'b08'  where d.itmsgrpnam = 'Medicamentos Reg.' or d.itmsgrpnam = 'Artículo 21' and a.onhand > '0' union all Select '', '', '', '', null, null, null, null, null, null, null, null, null,  null, null, null, sum(a.stockvalue) from oitm a inner join oitw b on a.itemcode = b.itemcode and b.whscode = 'b01' inner join oitw c on a.itemcode = c.itemcode and c.whscode = 'b07' inner join oitb d on a.itmsgrpcod = d.itmsgrpcod inner join oitw x on a.itemcode = x.itemcode and x.whscode = 'b04' inner join oitw y on a.itemcode = y.itemcode and y.whscode = 'b06' inner join oitw z on a.itemcode = z.itemcode and z.whscode = 'b08'  where d.itmsgrpnam = 'Medicamentos Reg.' or d.itmsgrpnam = 'Artículo 21' and a.onhand > '0'

Un saludo

Agustín Marcos Cividanes

Former Member
0 Kudos

Estupendo. Muchísimas Gracias.

Former Member
0 Kudos

No tengo experiencia haciendo eso. Pero me parece super interesante. Voy a estudiar la forma de hacerlo ojalá con CR que me he propuesto aprender a usarlo.

saludos,

Answers (0)