Buenas gente, tengo el siguiente problema.
Tengo una base de datos de la cual tengo que sacar cierta informacion. El resultado que quiero llegar es el siguiente.
RUT | TIPO | ATRIBUTO | CODIGO |
1223 | P | 3 | 001 |
| | | |
esta es la consulta que tengo
Select A3.ASIRUTCOD, A3.empcod, A3.RUBCOD, MAX('201103'), MAX('506'), sum(CASE WHEN A3.ASICODDC = 'C' THEN A3.ASIIMPMN * -1 ELSE A3.ASIIMPMN END)
From GCI73.GCI.ASI03 A3, GCI73.GCI.ASI01 A1
Where A3.EMPCOD = A1.EMPCOD AND A3.ASIFEC = A1.ASIFEC AND A3.TCCOD = A1.TCCOD AND A3.ASINUMCOMP = A1.ASINUMCOMP AND A3.RUBCOD = '114600' AND A3.TCCOD <> 'CE' and A3.empcod = 'IS' and A3.ASIFEC >='01/03/2011' AND A3.ASIFEC <='01/03/2011' AND A1.ASICODEST IN ('5','8')
GROUP by A3.ASIRUTCOD, A3.empcod, A3.RUBCOD
el problema es que cuando me lista, me repite el numero de rut, tipo, atributo con el codigo 001,002,003, en 3 filas distintas. cuando ese codigo tendria que ser solo 1 para cada rut.
Alguna Idea? Graciass