[Reddes.bvs-tech] consulta listado

Marcos Luis Mori marcos.mori at bireme.org
Mon Mar 15 18:34:09 BRST 2010


Juan, 

Primer paso, pienso que es mejor copiar los archivos title.mst, title.xrf. facic.mst. facic.xrf e facic.fst para una otra área de trabajo. 

Mira que el invertido de facic está si: 


910 0 'M-'v910 
920 0 v30'='f(val(v920),10,0) 

la llave primaria que se hace el relacionamento es el campo 30 de la base de datos title y de la facic. 

entonces, se crea más una linea, por ejemplo 

999 0 'id ='v30/ 

y invierte el dicionario nuevamente, 

mx facic fst=@ fullinv=facic -all now tell=1000 

con eso ya si puede hacer el join a través del campo 30 

para probar, utilizando esa sintaxis, 

mx title join=facic='ID='v30/ |more 

es posible verificar que el join ocurrió: 



------------------------------------------------------------------------------- 

mfn= 1 
99 ®1¯ 
888 ®Accid Anal Prev¯ 
460 ®3B¯ 
5 ®S¯ 
6 ®s¯ 
10 ®BR1.1¯ 
940 ®19960702¯ 
950 ®RCMA¯ 
301 ®1969¯ 
302 ®1¯ 
330 ®CT¯ 
340 ®A¯ 
350 ®En¯ 
360 ®En¯ 
400 ®0001-4575¯ 
420 ®ACS¯ 
435 ®CIENCIAS DA SAUDE¯ 
440 ®TRAUMATOLOGIA¯ 
445 ®probe¯ 
445 ®unifesp¯ 
840 ®TRAUMATOLOGY¯ 
450 ®IM¯ 
450 ®BA¯ 
490 ®Oxford¯ 
800 ®C.C¯ 
3 ®LOCAL¯ 
20 ®000456-1¯ 
37 ®2¯ 
50 ®C¯ 
180 ®Accid Anal Prev¯ 
30 ®2¯ 
100 ®Accident analysis and prevention¯ 
140 ®Association for the Advancement of Automotive Medicine¯ 
150 ®Accid. anal. prev¯ 
480 ®Pergamon Press¯ 
310 ®GB¯ 
380 ®B¯ 
40 ®SECS¯ 
40 ®CCN¯ 
941 ®20060906¯ 
951 ®RENAN¯ 

32001 ®facic^l1^kID=2^o1^m271647¯ 
910 ®Q1V4F¯ 
30 ®2¯ 
920 ®1000¯ 
911 ®1970¯ 
912 ®2¯ 
913 ®1¯ 
914 ®P¯ 
915 ®1¯ 
5 ®S¯ 
6 ®f¯ 
10 ®BR1.1 ¯ 
940 ®20011108¯ 
950 ®JB¯ 
941 ®20011108¯ 
951 ®JB¯ 

32001 ®facic^l1^kID=2^o1^m271648¯ 
910 ®Q1V4F¯ 
30 ®2¯ 
911 ®1970¯ 
912 ®2¯ 
913 ®2¯ 
920 ®2000¯ 
914 ®A¯ 
915 ®0¯ 
5 ®S¯ 
6 ®f¯ 
10 ®BR1.1 ¯ 
940 ®20011108¯ 
950 ®JB¯ 
941 ®20011108¯ 
951 ®JB¯ 

32001 ®facic^l1^kID=2^o1^m271649¯ 
910 ®Q1V4F¯ 
30 ®2¯ 
911 ®1970¯ 
912 ®2¯ 
914 ®A¯ 
915 ®0¯ 
913 ®3¯ 
920 ®3000¯ 
5 ®S¯ 
6 ®f¯ 
10 ®BR1.1 ¯ 
940 ®20011108¯ 
950 ®JB¯ 
941 ®20011108¯ 
951 ®JB¯ 
------------------------------------------------------------------------------- 

lo que están en rojo, es de la base de datos facic. 

con eso, ya se puede utilizar un PFT para generar un relatório o mismo crear una base de datos. 

El campo 32001 es un campo de status del join: 

32001 ®facic^l1^kID=2^o1^m271649¯ 

solo cuando hay v32001^m es que el join fue válido 

un ejemplo de generación de relatorio. 

mx title "join=facic='ID='v30/" "pft=v100/v110/(v912/),#" -all now tell=1000 > lista.txt 


por favor, verifique si la ordenaciones de los fascículos van estar correctos, en el caso de no estar, tendremos que hacer un sort de la base de datos facic. 

después le envio la sintaxis en fuera necesario. 

Saludos, 


Marcos Luis Mori 
PFI / Projetos e Instâncias da BVS 
BIREME/OPS/OMS 

----- Mensagem original ----- 
De: "Juan Gomez" <jbgomez21 at gmail.com> 
Para: "reddes bvs-tech" <reddes.bvs-tech at listas.bireme.br> 
Enviadas: Segunda-feira, 15 de Março de 2010 14:17:31 
Assunto: Re: [Reddes.bvs-tech] consulta listado 

Hola Marcos, gracias por responder... 
Lo que necesito es hacer un listado fascículo por fascículo, pero ademas... cada fasiculo tiene q tener la informacion del titulo, por ejemplo el campo 400 que sale de la base title. 
Por eso hice la pregunta de como hago el join entre la base facic y la base title. 

se entiende? 

Saludos, 
Juan 


El 15 de marzo de 2010 14:04, Marcos Luis Mori < marcos.mori at bireme.org > escribió: 




Juan, 

Usted necesita hacer un listado con la base de datos facic, es decir, fascículo por fascículo o si puede con la colección resumida es decir, ej. 

1992 47 (12-13) S; 1993 48 (14-17) S; 1994 49 (18-20) S; 1995 50 (21-27) S; 1996 51 (28-32) S; 1997 52 (33-40) S; 1998 53 (41-48) S; 1999 54 (49-56,58) S; 2000 55 (59-62,64) S 


saludos , 



Marcos Luis Mori 
PFI / Projetos e Instâncias da BVS 
BIREME/OPS/OMS 

----- Mensagem original ----- 
De: "Juan Gomez" < jbgomez21 at gmail.com > 
Para: "reddes bvs-tech" < reddes.bvs-tech at listas.bireme.br > 
Enviadas: Segunda-feira, 15 de Março de 2010 11:13:42 
Assunto: [Reddes.bvs-tech] consulta listado 




Hola, que tal? 
Necesito hacer un listado de las revistas que hay ingresadas en el secs junto con la informacion del titulo de las mismas. 
Por lo que tengo entendido secs esta formada por bases de datos, title + facic. 

O sea que tendria que listar todo lo que esta en facic y buscar la informacion del titulo en la base title. 
la pregunta es: con que campo/s se hace join de las 2 bases y como es la instruccion con mx para hacerlo?? 

Saludos y Gracias, 
Juan 

_______________________________________________ 
Reddes.bvs-tech mailing list 
Reddes.bvs-tech at listas.bireme.br 
http://listas.bireme.br/mailman/listinfo/reddes.bvs-tech 


_______________________________________________ 
Reddes.bvs-tech mailing list 
Reddes.bvs-tech at listas.bireme.br 
http://listas.bireme.br/mailman/listinfo/reddes.bvs-tech 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://listas.bireme.br/pipermail/reddes.bvs-tech/attachments/20100315/81681e51/attachment-0001.html 


More information about the Reddes.bvs-tech mailing list