Access - Ayudado consulta Access

   
Vista:

Ayudado consulta Access

Publicado por igualitojabs (2 intervenciones) el 17/02/2009 15:43:22
Hola, tengo la siguiente consulta, y quisiera saber como puedo hacer para que de los registros que me saca ahora mismo, me saque solo los que tengan el campo IVTMATNUM repetido más de una vez. Saludos y gracias.

SELECT REPOS_SP_TRB_VIUFIS.VIUREFERE, REPOS_SP_TRB_IVTMEC.IVTMATNUM, REPOS_SP_TRB_IVTMEC.IVTMATSER
FROM REPOS_SP_TRB_VIUFIS INNER JOIN REPOS_SP_TRB_IVTMEC ON REPOS_SP_TRB_VIUFIS.VIUHECIMP = REPOS_SP_TRB_IVTMEC.IVTDBOIDE
WHERE (((REPOS_SP_TRB_IVTMEC.IVTMATSER)="R " Or (REPOS_SP_TRB_IVTMEC.IVTMATSER)=" R" Or (REPOS_SP_TRB_IVTMEC.IVTMATSER)="VE " Or (REPOS_SP_TRB_IVTMEC.IVTMATSER)=" VE") AND ((REPOS_SP_TRB_VIUFIS.VIUACTIVO)<>"T"))
ORDER BY REPOS_SP_TRB_IVTMEC.IVTMATNUM;
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

RE:Ayudado consulta Access

Publicado por Edito (2 intervenciones) el 17/02/2009 17:00:44
SELECT IVTMATNUM
FROM IVTMEC
WHERE (IVTMATSER)="R++" Or (IVTMATSER)="++R" Or (IVTMATSER)="VE+" Or (IVTMATSER)="+VE")
ORDER BY IVTMATNUM;

IVTMATNUM: Es un campo que se puede repetir, pero no debería, no es la clave principal. Se puede

hacer para que esta consulta me saque solo los que se repitan como mínimo una vez el campo

IVTMATNUM.

Ejemplo: Imaginemos que la consulta devuelve lo siguiente:

|Clave | IVTMATNUM | IVTMATSER |
|--------|-------------------|-----------------|
| 1 | 078385 | R++ |
| 2 | 078385 | ++R |
| 3 | 078943 | VE+ |
| 4 | 087653 | R |
| 5 | 111111 | R |
| 6 | 111111 | R++ |
| 7 | 111111 | ++R |

Pues bien, se podría hacer una consulta cruzada, anidada, ó algo para que solo me sacara dos

registros el de la clave 1 y clave 5, ya que son los registros que se duplican, mostrando solo el

campo IVTMATNUM ?.
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