falta agregar dato
Publicado por patricio aracena (1 intervención) el 07/04/2019 16:58:33
hola,
buenos dias.
tengo el siguiente problema.
necesito agregar dos datos en esta consulta,
esta consulta muestra datos entre tablas y el dato que me falta es total y patente.
alguna sugerencia por favor.
SELECT dd.rut
,(SELECT nombre FROM benzi_ventas.sv_maestroclientes AS mc WHERE mc.rut=dc.rut AND mc.sucursal=dc.sucursal LIMIT 0,1) AS nombre
,(SELECT ciudad FROM benzi_ventas.sv_maestroclientes AS mc WHERE mc.rut=dc.rut AND mc.sucursal=dc.sucursal LIMIT 0,1) AS ciudad
,dc.sucursal, dd.fecha,dd.codigo,dd.descripcion,
(SUM(IF(MID(dd.tipo,1,1)='N',-1,1) *dd.cantidad) ) AS unidades
,(SUM(IF(MID(dd.tipo,1,1)='N',-1,1) *dd.cantidad) * mpf.contenido) AS kg
FROM benzi_ventas55.sv_documento_detalle_55 AS dd
INNER JOIN benzi_gestion00.r_maestroproductos_fijo_00 AS mpf
ON mpf.codigobarra=dd.codigo
INNER JOIN benzi_ventas55.sv_documento_cabeza_55 AS dc
ON dc.tipo=dd.tipo
AND dc.numero=dd.numero
AND dc.rut=dd.rut
AND dc.fecha=dd.`fecha`
WHERE dd.fecha>'2018-03-31'
AND (dd.tipo='FV' OR dd.tipo='BV' OR dd.tipo='NF' OR dd.tipo='NB')
GROUP BY dd.codigo,dd.rut,dd.sucursal
ORDER BY dc.rut,dc.sucursal ASC
buenos dias.
tengo el siguiente problema.
necesito agregar dos datos en esta consulta,
esta consulta muestra datos entre tablas y el dato que me falta es total y patente.
alguna sugerencia por favor.
SELECT dd.rut
,(SELECT nombre FROM benzi_ventas.sv_maestroclientes AS mc WHERE mc.rut=dc.rut AND mc.sucursal=dc.sucursal LIMIT 0,1) AS nombre
,(SELECT ciudad FROM benzi_ventas.sv_maestroclientes AS mc WHERE mc.rut=dc.rut AND mc.sucursal=dc.sucursal LIMIT 0,1) AS ciudad
,dc.sucursal, dd.fecha,dd.codigo,dd.descripcion,
(SUM(IF(MID(dd.tipo,1,1)='N',-1,1) *dd.cantidad) ) AS unidades
,(SUM(IF(MID(dd.tipo,1,1)='N',-1,1) *dd.cantidad) * mpf.contenido) AS kg
FROM benzi_ventas55.sv_documento_detalle_55 AS dd
INNER JOIN benzi_gestion00.r_maestroproductos_fijo_00 AS mpf
ON mpf.codigobarra=dd.codigo
INNER JOIN benzi_ventas55.sv_documento_cabeza_55 AS dc
ON dc.tipo=dd.tipo
AND dc.numero=dd.numero
AND dc.rut=dd.rut
AND dc.fecha=dd.`fecha`
WHERE dd.fecha>'2018-03-31'
AND (dd.tipo='FV' OR dd.tipo='BV' OR dd.tipo='NF' OR dd.tipo='NB')
GROUP BY dd.codigo,dd.rut,dd.sucursal
ORDER BY dc.rut,dc.sucursal ASC
Valora esta pregunta


0