Referencia Cruzada

253 views
Skip to first unread message

Diacrisa

unread,
Jun 3, 2013, 11:50:27 AM6/3/13
to publice...@googlegroups.com
Hola buenos dias , tengo una tabla los siguientes datos
codigo producto valor
1        pructo 1   100
1        pructo 2   200
1        pructo 3   300
1        pructo 4  800
1        pructo 5   1100
 
y quiero que salga de la siguiente manera
codigo      producto 1 producto 2 producto 3 .....
1              1000         2000         3000 ........
 
si se puede hacer eso
Espero no estar equivocada

Víctor Hugo Espínola Domínguez

unread,
Jun 3, 2013, 12:44:33 PM6/3/13
to publicesvfoxpro
Hola Diana

Busca "pivot mysql" en el grupo o en Google.


Saludos,
Víctor.

edgar suarez kummers

unread,
Jun 3, 2013, 12:45:36 PM6/3/13
to publice...@googlegroups.com
Doña Diana:

Referencia Cruzada creo que se puede tipificar mediante un ejemplo:

Hay una carrera de caballos y traspasan la meta en el siguiente orden:

1 rielera
2 campolendo
3 cantatrice
4 keslinda
5 turques

La referencia cruzada consiste en escribir asì:

rielera primer lugar
campolendo segundo lugar
cantatrice tercer lugar
keslinda cuarto lugar
turques quinto lugar

Si de esa informaciòn se hacen dos matrices matemàticas y los caballos hubieran tenido identificadores, entonces las dos matrices serìan asì:

a(1) = 3 o sea RIELERA es la yegua con el nùimero 3 en las caballerizas
a(2) = 5 o sea CAMPOLENDO es el caballo con el nùmero 5 en las caballerizas
a(3) = 1 o sea CANTATRICE es la yegua con el nùmero 1 en las caballerizas
a(4) = 2 o sea KESLINDA es la yegua con el nùmero 2 en las caballerizas.
a(5) = 4 o sea TURQUES es el caballo con el nùmero 4 en las caballerizas.

la otra matriz serìa

b(1) = 3 se lee el primer animal llegò de tercero
b(2) = 5 se lee el segundo animal llegò de quinto
b(3) = 1 se lee el tercer animal llegò de primero
b(4) = 5 se lee el cuarto animal llegò de quinto
b(5) = 2 se lee el quinto animal llegò de segundo

No hace falta que explanes tus tablas hacia la derecha, sino que se agregue una columna adicional a la informaciòn y que esta de suyo estè previamente numerada sobre otra columna.

Asì puedes lograr dos ordenamientos tal y como en el ejemplo donde un ordenamiento se refiere a las posiciones en la carrera y el otro se refiere a las posiciones en las caballerizas.

Algunos libros antiguos traìan esas referencias cruzadas, por ejemplo, habìa un apèndice donde decìa:
MADRE p.14 col.10, p.41 col.25 
o sea la palabra MADRE estaba en la página 14 columna 10 y ademàs en la pàgina 41 columna 25.

Digamos hay una forma màs tècnica de presentar la informaciòn ... alguna vez tuve una biblia que contenìa los tèrminos en esa forma.

Saludos y suerte

Please look my LINKS --- What I offer ---








edgar suarez kummers
ingeniero electrónico
matrícula 11714
diseño de software y ensamble de cuadros de control
cel Colombia: 3176992038
tel fijo Bogotá: 3126100


Guillermo MDQ

unread,
Jun 3, 2013, 1:49:42 PM6/3/13
to publice...@googlegroups.com
Utiliza la opcion de VFP que viene en vfpxtab.prg para crear tablas de referencias cruzadas:

Aqui tenes un ejemplo:
http://www.portalfox.com/index.php?name=News&file=article&sid=1865

Saludos
Guillermo

Luis Maria Guayan

unread,
Jun 3, 2013, 2:03:31 PM6/3/13
to publice...@googlegroups.com
La mejor herramienta por su rapidez para crear tablas cruzadas en FastXTab de Alexander Golovlev que la puedes descargar de:

http://www.universalthread.com/ViewPageNewDownload.aspx?ID=9944

Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

Reply all
Reply to author
Forward
0 new messages