Permite obtener el valor de cierta columna pivotada en una tabla virtual resultante de "vtable.pivot".

1 vtable.getPivotDataOfColumn

<vtable.getPivotDataOfColumn
    name='name'
    colname='colname'
>
    <vtable /> ?
</vtable.getPivotDataOfColumn>
Example
Copy
<xsql-script name='vtable_getPivotDataOfColumn_sample1'>
    <body>

        <vtable name='v1'>
            <column name='region' type='char' />
            <column name='product' type='char' />
            <column name='sales' type='decimal' />
        </vtable>

        <vtable.insert name='v1'>
            <matrix>
                {"USA ","NIKE ", "12"}
                {"USA ","PUMA ", "20"}
                {"USA ","PUMA ", "50"}
                {"USA ","REEBOK ", "15"}
                {"EUROPE","NIKE ", "12"}
                {"EUROPE","PUMA ", "15"}
                {"EUROPE","REEBOK ", "22"}
            </matrix>
        </vtable.insert>

        <println><vtable.pivot name='v1' pivotcolumns='product' datacolumns='sales' /></println>
        <println><vtable.pivot name='v1' pivotcolumns='product' datacolumns='sales' datalabels="" /></println>
        <println><vtable.pivot name='v1' pivotcolumns='product' datacolumns='sales' datalabels="Ventas" /></println>

        <set name='p1'><vtable.pivot name='v1' pivotcolumns='product' datacolumns='sales' /></set>

        <println>PIVOT1 = <vtable.getPivotDataOfColumn colname='product' pivotname='pivot1' name='p1' /></println>
        <println>PIVOT2 = <vtable.getPivotDataOfColumn colname='product' pivotname='pivot2' name='p1' /></println>
        <println>PIVOT3 = <vtable.getPivotDataOfColumn colname='product' pivotname='pivot3' name='p1' /></println>

    </body>
</xsql-script>

El resultado de ejecución es:

Copy
+------+-------+-------+-------+
|region|pivot1 |pivot2 |pivot3 |
|char  |decimal|decimal|decimal|
|<null>|NIKE   |PUMA   |REEBOK |
|      |sales  |sales  |sales  |
+------+-------+-------+-------+
|USA   |   12.0|   70.0|   15.0|
|EUROPE|   12.0|   15.0|   22.0|
+------+-------+-------+-------+


+------+-------+-------+-------+
|region|pivot1 |pivot2 |pivot3 |
|char  |decimal|decimal|decimal|
|<null>|NIKE   |PUMA   |REEBOK |
|      |       |       |       |
+------+-------+-------+-------+
|USA   |   12.0|   70.0|   15.0|
|EUROPE|   12.0|   15.0|   22.0|
+------+-------+-------+-------+


+------+-------+-------+-------+
|region|pivot1 |pivot2 |pivot3 |
|char  |decimal|decimal|decimal|
|<null>|NIKE   |PUMA   |REEBOK |
|      |Ventas |Ventas |Ventas |
+------+-------+-------+-------+
|USA   |   12.0|   70.0|   15.0|
|EUROPE|   12.0|   15.0|   22.0|
+------+-------+-------+-------+

PIVOT1 = NIKE 
PIVOT2 = PUMA 
PIVOT3 = REEBOK