
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
NORMALIZAR DATOS
Soy nuevo en la comunidad, mi duda es como podría normalizar esta tabla:
IdSegmento | Segmento | Sucursales |
1 | NIKE | 7,13,28,29 |
2 | ADIDAS | 19,31,32,37 |
En dos tablas:
SEGMENTOS |
---|
IdSegmento |
Segmento |
y
SEGMENTOS_SUCURSALES |
---|
IdSegmento |
IdSucursal |
La primera tabla es fácil y ya pude hacerla. Lo que no logro es convertir la enumeración de sucursales en registros separados.
Gracias.


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Mira este ejemplo sencillo de lo que puedes hacer:
T1:
LOAD * INLINE [
F1
"7,10,13"
];
T2:
Load SubField(F1,',') as F2
Resident T1;
DROP Table T1;


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hola José Carlos,
La idea es hacerlo como indica Juan.... Todo el código entero sería así:
TABLA_INICIAL:
LOAD * INLINE [
IdSegmento, Segmento, Sucursales
1, NIKE,"7,13,28,29"
2, ADIDAS, "19,31,32,37"
];
SEGMENTOS:
Load IdSegmento,
Segmento
Resident TABLA_INICIAL;
SEGMENTOS_SUCURSALES:
Load IdSegmento,
SubField(Sucursales,',') as Sucursales
Resident TABLA_INICIAL;
Drop Table TABLA_INICIAL;
Saludos,
