SQL - Problema para agrupar registros

   
Vista:

Problema para agrupar registros

Publicado por Christian Aguero (1 intervención) el 03/08/2017 22:01:05
Buenas tardes.
Tengo este codigo que no lo he podido corregir:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
proc busca_articulo
@buscar varchar(50)
as
select d.iddetalle_ingreso,a.Codigo,a.Nombre,
c.nombre as Categoria,p.nombre as Presentacion,
d.stock_actual,d.precio_compra,d.precio_venta
from articulo a inner join categoria c
on a.idcategoria=c.idcategoria
inner join presentacion p
on a.idpresentacion=p.idpresentacion
inner join det_ingreso d
on a.idarticulo=d.idarticulo
inner join ingreso i
on d.idingreso=i.idingreso
where a.codigo like '%' + @buscar + '%'
and d.stock_actual>0
and i.estado<>'ANULADO'

me arroja el siguiente resultado:
iddetalle_ingreso Codigo Nombre Categoria Presentacion stock_actual precio_compra percio_venta
8 S0106 SILICON IPHONE 7 PLUS SILICON PIEZA 5 8.00 80.00
9 S0106 SILICON IPHONE 7 PLUS SILICON PIEZA 6 8.00 80.00


Lo que quiero es me me muestra en una sola linea el registro, pero que me sume la columna stock.

Dato importante, cuando selecciono el registro me lo manda a una tabla generada dentro de un formulario, y alli el
valor de la columna iddetalle_ingreso, es importante.

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Problema para agrupar registros

Publicado por Ismael (3 intervenciones) el 31/08/2017 19:23:48
Hola, como estas viendo las líneas son iguales a excepción del stock.

Con que hagas un group by al final de todo de todos los campos que estas sacando en la select bastaría, a excepción del stock, que en vez de un d.stock_actual, haces un sum(d.stock_actual)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar