Agrupamientos
Buenas tardes tengo la siguiente consulta:
select
fac, count(posicion) as posicion,nroreg, codpais
from factura WHERE IdEmpresa = 1 and do = 'mido123'
group by posicion, nroreg, codpais,fac
Genera 4 registros
Pero cuando agrego más campos me genera más registro y solo necesito que me genera los cuatro registro con todos los campos agrupando por los cuatro campos de la primera consulta, tengo la siguiente consulta:
selectIdEmpresa, id,do,conse,conse2,dbo.factura.fac, enlace,conse3,fecfac,referencia,marca,count(posicion) as posicion,
tipo,clase,modelo,anofab,otrascar,unidad,descant,descant2,eu,cantidad,cant,precio,precioorig,preciousd,preciousd,pregasusd,
valtotal,valtotusd,valusd,codpais,nroreg,pesobr,pesont,nomcomer,descripc,tasacambio,poraran,valaran,poriva,valiva,
otro_gasto,gastoadici,gastoadi,gastoemb,gasemb,descuento,valflete,otrogas,dumping,salvaguar,dercompe,sanciones,rescate,
ajusindiv,valsegu,valcif,flete,carpeta,embarque,ordcompra,tipo_neg,tipo_neg,lugar,codprovee
from factura WHERE IdEmpresa = 1 and do = 'mido123'
group by IdEmpresa, id,do,conse,conse2,dbo.factura.fac, enlace,conse3,fecfac,referencia,marca,posicion,
tipo,clase,modelo,anofab,otrascar,unidad,descant,descant2,eu,cantidad,cant,precio,precioorig,preciousd,preciousd,pregasusd,
valtotal,valtotusd,valusd,codpais,nroreg,pesobr,pesont,nomcomer,descripc,tasacambio,poraran,valaran,poriva,valiva,
otro_gasto,gastoadici,gastoadi,gastoemb,gasemb,descuento,valflete,otrogas,dumping,salvaguar,dercompe,sanciones,rescate,
ajusindiv,valsegu,valcif,flete,carpeta,embarque,ordcompra,tipo_neg,tipo_neg,lugar,codprovee.
Agradezco de antemano quien me pueda ayudar.
select
fac, count(posicion) as posicion,nroreg, codpais
from factura WHERE IdEmpresa = 1 and do = 'mido123'
group by posicion, nroreg, codpais,fac
Genera 4 registros
Pero cuando agrego más campos me genera más registro y solo necesito que me genera los cuatro registro con todos los campos agrupando por los cuatro campos de la primera consulta, tengo la siguiente consulta:
selectIdEmpresa, id,do,conse,conse2,dbo.factura.fac, enlace,conse3,fecfac,referencia,marca,count(posicion) as posicion,
tipo,clase,modelo,anofab,otrascar,unidad,descant,descant2,eu,cantidad,cant,precio,precioorig,preciousd,preciousd,pregasusd,
valtotal,valtotusd,valusd,codpais,nroreg,pesobr,pesont,nomcomer,descripc,tasacambio,poraran,valaran,poriva,valiva,
otro_gasto,gastoadici,gastoadi,gastoemb,gasemb,descuento,valflete,otrogas,dumping,salvaguar,dercompe,sanciones,rescate,
ajusindiv,valsegu,valcif,flete,carpeta,embarque,ordcompra,tipo_neg,tipo_neg,lugar,codprovee
from factura WHERE IdEmpresa = 1 and do = 'mido123'
group by IdEmpresa, id,do,conse,conse2,dbo.factura.fac, enlace,conse3,fecfac,referencia,marca,posicion,
tipo,clase,modelo,anofab,otrascar,unidad,descant,descant2,eu,cantidad,cant,precio,precioorig,preciousd,preciousd,pregasusd,
valtotal,valtotusd,valusd,codpais,nroreg,pesobr,pesont,nomcomer,descripc,tasacambio,poraran,valaran,poriva,valiva,
otro_gasto,gastoadici,gastoadi,gastoemb,gasemb,descuento,valflete,otrogas,dumping,salvaguar,dercompe,sanciones,rescate,
ajusindiv,valsegu,valcif,flete,carpeta,embarque,ordcompra,tipo_neg,tipo_neg,lugar,codprovee.
Agradezco de antemano quien me pueda ayudar.
1 respuesta
Respuesta de polloollop
1