<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Question Re: Dynamic Rows into columns in Technology Q&amp;A</title>
    <link>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829109#M4859952</link>
    <description>&lt;P&gt;So what you want to do is to pivot the table into a different format. SQL Anywhere does not currently let you directly do this but you can do it manually by the strategic use of aggregate operations.  For example:&lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="nb"&gt;select&lt;/SPAN&gt; &lt;SPAN class="n"&gt;product_name&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
   &lt;SPAN class="s"&gt;''&lt;/SPAN&gt; &lt;SPAN class="n"&gt;as&lt;/SPAN&gt; &lt;SPAN class="n"&gt;demand_for_product&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
   &lt;SPAN class="n"&gt;list&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="k"&gt;if&lt;/SPAN&gt; &lt;SPAN class="n"&gt;production_center&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'china-taiwan'&lt;/SPAN&gt; &lt;SPAN class="k"&gt;then&lt;/SPAN&gt; &lt;SPAN class="n"&gt;part_name&lt;/SPAN&gt; &lt;SPAN class="k"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s"&gt;''&lt;/SPAN&gt; &lt;SPAN class="n"&gt;endif&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;''&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt;
       &lt;SPAN class="n"&gt;as&lt;/SPAN&gt; &lt;SPAN class="n"&gt;part_name_1&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
   &lt;SPAN class="n"&gt;sum&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="k"&gt;if&lt;/SPAN&gt; &lt;SPAN class="n"&gt;production_center&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'china-taiwan'&lt;/SPAN&gt; &lt;SPAN class="k"&gt;then&lt;/SPAN&gt; &lt;SPAN class="n"&gt;quantity&lt;/SPAN&gt; &lt;SPAN class="k"&gt;else&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;0&lt;/SPAN&gt; &lt;SPAN class="n"&gt;endif&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;as&lt;/SPAN&gt; &lt;SPAN class="n"&gt;quantity_1&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
   &lt;SPAN class="n"&gt;list&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="k"&gt;if&lt;/SPAN&gt; &lt;SPAN class="n"&gt;production_center&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'china-shenzhen'&lt;/SPAN&gt; &lt;SPAN class="k"&gt;then&lt;/SPAN&gt; &lt;SPAN class="n"&gt;part_name&lt;/SPAN&gt; &lt;SPAN class="k"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s"&gt;''&lt;/SPAN&gt; &lt;SPAN class="n"&gt;endif&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;''&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt;
       &lt;SPAN class="n"&gt;as&lt;/SPAN&gt; &lt;SPAN class="n"&gt;part_name_2&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
   &lt;SPAN class="n"&gt;sum&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="k"&gt;if&lt;/SPAN&gt; &lt;SPAN class="n"&gt;production_center&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'china-shenzhen'&lt;/SPAN&gt; &lt;SPAN class="k"&gt;then&lt;/SPAN&gt; &lt;SPAN class="n"&gt;quantity&lt;/SPAN&gt; &lt;SPAN class="k"&gt;else&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;0&lt;/SPAN&gt; &lt;SPAN class="n"&gt;endif&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;as&lt;/SPAN&gt; &lt;SPAN class="n"&gt;quantity_2&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
   &lt;SPAN class="n"&gt;list&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="k"&gt;if&lt;/SPAN&gt; &lt;SPAN class="n"&gt;production_center&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'usa'&lt;/SPAN&gt; &lt;SPAN class="k"&gt;then&lt;/SPAN&gt; &lt;SPAN class="n"&gt;part_name&lt;/SPAN&gt; &lt;SPAN class="k"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s"&gt;''&lt;/SPAN&gt; &lt;SPAN class="n"&gt;endif&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;''&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt;
       &lt;SPAN class="n"&gt;as&lt;/SPAN&gt; &lt;SPAN class="n"&gt;part_name_3&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
   &lt;SPAN class="n"&gt;sum&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="k"&gt;if&lt;/SPAN&gt; &lt;SPAN class="n"&gt;production_center&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'usa'&lt;/SPAN&gt; &lt;SPAN class="k"&gt;then&lt;/SPAN&gt; &lt;SPAN class="n"&gt;quantity&lt;/SPAN&gt; &lt;SPAN class="k"&gt;else&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;0&lt;/SPAN&gt; &lt;SPAN class="n"&gt;endif&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;as&lt;/SPAN&gt; &lt;SPAN class="n"&gt;quantity_3&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;from&lt;/SPAN&gt; &lt;SPAN class="n"&gt;BOM&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;group&lt;/SPAN&gt; &lt;SPAN class="n"&gt;by&lt;/SPAN&gt; &lt;SPAN class="n"&gt;product_name&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;


&lt;P&gt;HTH&lt;/P&gt;</description>
    <pubDate>Fri, 22 Nov 2013 14:44:03 GMT</pubDate>
    <dc:creator>MarkCulp</dc:creator>
    <dc:date>2013-11-22T14:44:03Z</dc:date>
    <item>
      <title>Dynamic Rows into columns</title>
      <link>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaq-p/13829106</link>
      <description>&lt;P&gt;&lt;IMG alt="alt text" src="http://itpubpic.img168.net/forum/201311/17/122932gsj5yjbtkztd5kzu.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG alt="alt text" src="http://img.bbs.csdn.net/upload/201311/22/1385097776_571004.jpg" /&gt;&lt;/P&gt;
&lt;P&gt;JOIN CROSS table &lt;/P&gt;
&lt;P&gt;Table for bom this is the source table&lt;/P&gt;
&lt;P&gt;Pictures of the second to the fourth line is the result of crosstab I want: his watch on the basis of the results of production area horizontal display reports
Rows into columns : iphone 5 based products processing center back to classify horizontally
&amp;nbsp; Please help thank you very much&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2013 23:27:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaq-p/13829106</guid>
      <dc:creator>ximen</dc:creator>
      <dc:date>2013-11-16T23:27:05Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Rows into columns</title>
      <link>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829110#M4859953</link>
      <description>&lt;P&gt;What is your question?&lt;/P&gt;</description>
      <pubDate>Sun, 17 Nov 2013 03:22:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829110#M4859953</guid>
      <dc:creator>MarkCulp</dc:creator>
      <dc:date>2013-11-17T03:22:55Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Rows into columns</title>
      <link>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829111#M4859954</link>
      <description>&lt;P&gt;Table for bom this is the source table&lt;/P&gt;
&lt;P&gt;Pictures of the second to the fourth line is the result of crosstab I want: his watch on the basis of the results of production area horizontal display reports&lt;/P&gt;</description>
      <pubDate>Mon, 18 Nov 2013 00:33:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829111#M4859954</guid>
      <dc:creator>ximen</dc:creator>
      <dc:date>2013-11-18T00:33:21Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Rows into columns</title>
      <link>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829107#M4859950</link>
      <description>&lt;P&gt;mfkpie8：
你好，
谢谢你提出的有关SQLAnywhere的问题.可是你的有些问题我们不完全理解.所以你是否能用中文提出你所有问题?我们尽量帮助你.
谢谢!&lt;/P&gt;</description>
      <pubDate>Thu, 21 Nov 2013 12:34:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829107#M4859950</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-11-21T12:34:23Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Rows into columns</title>
      <link>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829112#M4859955</link>
      <description>&lt;P&gt;Well, could you please translate your answer?&lt;/P&gt;</description>
      <pubDate>Thu, 21 Nov 2013 12:49:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829112#M4859955</guid>
      <dc:creator>VolkerBarth</dc:creator>
      <dc:date>2013-11-21T12:49:37Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Rows into columns</title>
      <link>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829113#M4859956</link>
      <description>&lt;P&gt;using google translate:&lt;/P&gt;
&lt;P&gt;Hello, thank you for the question asked about SQLAnywhere, but you some of the problems that we do not fully understand, so you can ask your Chinese all questions? We try to help you, thank you!&lt;/P&gt;</description>
      <pubDate>Thu, 21 Nov 2013 12:52:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829113#M4859956</guid>
      <dc:creator>chris_keating</dc:creator>
      <dc:date>2013-11-21T12:52:27Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Rows into columns</title>
      <link>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829114#M4859957</link>
      <description>&lt;P&gt;OK, I see that using a Chinese-English translator does not necessarily solve these language problems:)&lt;/P&gt;</description>
      <pubDate>Thu, 21 Nov 2013 16:46:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829114#M4859957</guid>
      <dc:creator>VolkerBarth</dc:creator>
      <dc:date>2013-11-21T16:46:07Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Rows into columns</title>
      <link>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829108#M4859951</link>
      <description>&lt;P&gt;&lt;A href="https://sqlanywhere-forum.sap.com/users/266/yufei-guo/"&gt;@Yufei&lt;/A&gt; Guo &lt;BR /&gt;
     下面那个BOM(图片）是源表，我想把他做成交叉的等式的表格式如excel第一二行的。形式我应该如何写代码
                                       你可以理解为交叉表，我把生产区域放在了标题行里面.可以是动态的语句吗？&lt;/P&gt;
&lt;P&gt;Below the BOM (picture) is the source table, I want him to make cross-tabular equation as excel first two rows. How should I write code form
    &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; You can understand the crosstab, I put on a production area inside the header row.&lt;/P&gt;
&lt;P&gt;Dynamic SQL code
?
1
2
3
4
5
6&lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;  &lt;SPAN class="err"&gt;现有表&lt;/SPAN&gt;
    &lt;SPAN class="n"&gt;BOM&lt;/SPAN&gt; &lt;SPAN class="n"&gt;table&lt;/SPAN&gt;
    &lt;SPAN class="n"&gt;product_name&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="err"&gt;主产品&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;    &lt;SPAN class="n"&gt;WO_bom&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="err"&gt;材料名称&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;      &lt;SPAN class="n"&gt;machining&lt;/SPAN&gt; &lt;SPAN class="n"&gt;center&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="err"&gt;加工中心&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;
     &lt;SPAN class="n"&gt;IPhone&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;5&lt;/SPAN&gt;               &lt;SPAN class="n"&gt;shell&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="err"&gt;手机外壳&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;          &lt;SPAN class="n"&gt;china&lt;/SPAN&gt;&lt;SPAN class="o"&gt;-&lt;/SPAN&gt;&lt;SPAN class="n"&gt;taiwan&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="err"&gt;中国台湾&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;
     &lt;SPAN class="n"&gt;iphone&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;5&lt;/SPAN&gt;            &lt;SPAN class="n"&gt;mainbord&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="err"&gt;手机主板&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;          &lt;SPAN class="n"&gt;china&lt;/SPAN&gt;&lt;SPAN class="o"&gt;-&lt;/SPAN&gt;&lt;SPAN class="n"&gt;shenzhen&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="err"&gt;中国深圳&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;
     &lt;SPAN class="n"&gt;IPhone&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;5&lt;/SPAN&gt;     &lt;SPAN class="n"&gt;blunt&lt;/SPAN&gt; &lt;SPAN class="n"&gt;appliances&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="err"&gt;冲电器&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;           &lt;SPAN class="n"&gt;USA&lt;/SPAN&gt;

    &lt;SPAN class="err"&gt;想要的表结构为：&lt;/SPAN&gt;
    &lt;SPAN class="n"&gt;result&lt;/SPAN&gt; &lt;SPAN class="k"&gt;for&lt;/SPAN&gt;&lt;SPAN class="p"&gt;:&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;


&lt;P&gt;&lt;IMG alt="alt text" src="http://img.bbs.csdn.net/upload/201311/22/1385098889_239143.jpg" /&gt;
Rows into columns&lt;/P&gt;</description>
      <pubDate>Thu, 21 Nov 2013 21:12:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829108#M4859951</guid>
      <dc:creator>ximen</dc:creator>
      <dc:date>2013-11-21T21:12:22Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Rows into columns</title>
      <link>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829115#M4859958</link>
      <description>&lt;P&gt;&lt;A href="http://sqlanywhere.blogspot.com/2010/01/crosstab-rotate-pivot.html"&gt;http://sqlanywhere.blogspot.com/2010/01/crosstab-rotate-pivot.html&lt;/A&gt;
是否可以写函数针对行转列的方法，写函数来处理这些？&lt;/P&gt;</description>
      <pubDate>Fri, 22 Nov 2013 09:33:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829115#M4859958</guid>
      <dc:creator>ximen</dc:creator>
      <dc:date>2013-11-22T09:33:58Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Rows into columns</title>
      <link>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829116#M4859959</link>
      <description>&lt;P&gt;Here is his problem: &lt;/P&gt;
&lt;P&gt;He has a table named BOM which contains the following columns&lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="n"&gt;product_name&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="n"&gt;part_name&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="n"&gt;production_center&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="n"&gt;quantity&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;


&lt;P&gt;The table now contains the following rows:&lt;/P&gt;
&lt;P&gt; &lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Re Dynamic Rows into columns"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/189619iB4A912F84616C45B/image-size/large?v=v2&amp;amp;px=999" role="button" title="Re Dynamic Rows into columns" alt="Re Dynamic Rows into columns" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Now he is looking for some SQL statements that can show the results as the following&lt;/P&gt;
&lt;P&gt; &lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Re Dynamic Rows into columns"&gt;&lt;img src="https://community.sap.com/t5/image/serverpage/image-id/189620i92E6FA26B4029925/image-size/large?v=v2&amp;amp;px=999" role="button" title="Re Dynamic Rows into columns" alt="Re Dynamic Rows into columns" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Nov 2013 15:18:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829116#M4859959</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-11-22T15:18:12Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Rows into columns</title>
      <link>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829109#M4859952</link>
      <description>&lt;P&gt;So what you want to do is to pivot the table into a different format. SQL Anywhere does not currently let you directly do this but you can do it manually by the strategic use of aggregate operations.  For example:&lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="nb"&gt;select&lt;/SPAN&gt; &lt;SPAN class="n"&gt;product_name&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
   &lt;SPAN class="s"&gt;''&lt;/SPAN&gt; &lt;SPAN class="n"&gt;as&lt;/SPAN&gt; &lt;SPAN class="n"&gt;demand_for_product&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
   &lt;SPAN class="n"&gt;list&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="k"&gt;if&lt;/SPAN&gt; &lt;SPAN class="n"&gt;production_center&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'china-taiwan'&lt;/SPAN&gt; &lt;SPAN class="k"&gt;then&lt;/SPAN&gt; &lt;SPAN class="n"&gt;part_name&lt;/SPAN&gt; &lt;SPAN class="k"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s"&gt;''&lt;/SPAN&gt; &lt;SPAN class="n"&gt;endif&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;''&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt;
       &lt;SPAN class="n"&gt;as&lt;/SPAN&gt; &lt;SPAN class="n"&gt;part_name_1&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
   &lt;SPAN class="n"&gt;sum&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="k"&gt;if&lt;/SPAN&gt; &lt;SPAN class="n"&gt;production_center&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'china-taiwan'&lt;/SPAN&gt; &lt;SPAN class="k"&gt;then&lt;/SPAN&gt; &lt;SPAN class="n"&gt;quantity&lt;/SPAN&gt; &lt;SPAN class="k"&gt;else&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;0&lt;/SPAN&gt; &lt;SPAN class="n"&gt;endif&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;as&lt;/SPAN&gt; &lt;SPAN class="n"&gt;quantity_1&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
   &lt;SPAN class="n"&gt;list&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="k"&gt;if&lt;/SPAN&gt; &lt;SPAN class="n"&gt;production_center&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'china-shenzhen'&lt;/SPAN&gt; &lt;SPAN class="k"&gt;then&lt;/SPAN&gt; &lt;SPAN class="n"&gt;part_name&lt;/SPAN&gt; &lt;SPAN class="k"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s"&gt;''&lt;/SPAN&gt; &lt;SPAN class="n"&gt;endif&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;''&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt;
       &lt;SPAN class="n"&gt;as&lt;/SPAN&gt; &lt;SPAN class="n"&gt;part_name_2&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
   &lt;SPAN class="n"&gt;sum&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="k"&gt;if&lt;/SPAN&gt; &lt;SPAN class="n"&gt;production_center&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'china-shenzhen'&lt;/SPAN&gt; &lt;SPAN class="k"&gt;then&lt;/SPAN&gt; &lt;SPAN class="n"&gt;quantity&lt;/SPAN&gt; &lt;SPAN class="k"&gt;else&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;0&lt;/SPAN&gt; &lt;SPAN class="n"&gt;endif&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;as&lt;/SPAN&gt; &lt;SPAN class="n"&gt;quantity_2&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
   &lt;SPAN class="n"&gt;list&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="k"&gt;if&lt;/SPAN&gt; &lt;SPAN class="n"&gt;production_center&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'usa'&lt;/SPAN&gt; &lt;SPAN class="k"&gt;then&lt;/SPAN&gt; &lt;SPAN class="n"&gt;part_name&lt;/SPAN&gt; &lt;SPAN class="k"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s"&gt;''&lt;/SPAN&gt; &lt;SPAN class="n"&gt;endif&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;''&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt;
       &lt;SPAN class="n"&gt;as&lt;/SPAN&gt; &lt;SPAN class="n"&gt;part_name_3&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;
   &lt;SPAN class="n"&gt;sum&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt; &lt;SPAN class="k"&gt;if&lt;/SPAN&gt; &lt;SPAN class="n"&gt;production_center&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;'usa'&lt;/SPAN&gt; &lt;SPAN class="k"&gt;then&lt;/SPAN&gt; &lt;SPAN class="n"&gt;quantity&lt;/SPAN&gt; &lt;SPAN class="k"&gt;else&lt;/SPAN&gt; &lt;SPAN class="mi"&gt;0&lt;/SPAN&gt; &lt;SPAN class="n"&gt;endif&lt;/SPAN&gt; &lt;SPAN class="p"&gt;)&lt;/SPAN&gt; &lt;SPAN class="n"&gt;as&lt;/SPAN&gt; &lt;SPAN class="n"&gt;quantity_3&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;from&lt;/SPAN&gt; &lt;SPAN class="n"&gt;BOM&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;group&lt;/SPAN&gt; &lt;SPAN class="n"&gt;by&lt;/SPAN&gt; &lt;SPAN class="n"&gt;product_name&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;


&lt;P&gt;HTH&lt;/P&gt;</description>
      <pubDate>Fri, 22 Nov 2013 14:44:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829109#M4859952</guid>
      <dc:creator>MarkCulp</dc:creator>
      <dc:date>2013-11-22T14:44:03Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Rows into columns</title>
      <link>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829117#M4859960</link>
      <description>&lt;P&gt;Thank you for your reply, whether we can write a function to deal with the problem turn these rows column,Should be how to write afunction equation under the convenient after use
How should I write my that function&lt;/P&gt;
&lt;P&gt;FOr example:&lt;/P&gt;
&lt;P&gt;BEGIN&lt;/P&gt;
&lt;P&gt;DECLARE @sql LONG VARCHAR;&lt;/P&gt;
&lt;P&gt;SET @sql = 'SELECT customer_id';&lt;/P&gt;
&lt;P&gt;FOR f_fetch&lt;/P&gt;
&lt;P&gt;AS c_fetch NO SCROLL CURSOR FOR&lt;/P&gt;
&lt;P&gt;SELECT DISTINCT cash_type AS @c1&lt;/P&gt;
&lt;P&gt;FROM cash&lt;/P&gt;
&lt;P&gt;ORDER BY cash_type&lt;/P&gt;
&lt;P&gt;FOR READ ONLY&lt;/P&gt;
&lt;P&gt;DO&lt;/P&gt;
&lt;P&gt;SET @sql = STRING (&lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;  &lt;SPAN class="nv"&gt;@sql&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;

  &lt;SPAN class="s"&gt;', SUM ( ( IF cash.cash_type = '''&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;

  &lt;SPAN class="nv"&gt;@c1&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;

  &lt;SPAN class="s"&gt;''' THEN 1 ELSE 0 ENDIF ) * act_amt ) AS "'&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;

  &lt;SPAN class="nv"&gt;@c1&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt;

  &lt;SPAN class="s"&gt;'"'&lt;/SPAN&gt; &lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;


&lt;P&gt;END FOR;&lt;/P&gt;
&lt;P&gt;SET @sql = STRING (&lt;/P&gt;
&lt;P&gt;@sql,&lt;/P&gt;
&lt;P&gt;' INTO #t1 FROM cash GROUP BY customer_id' );&lt;/P&gt;
&lt;P&gt;MESSAGE @sql TO CONSOLE;&lt;/P&gt;
&lt;P&gt;EXECUTE IMMEDIATE @sql;&lt;/P&gt;
&lt;P&gt;SELECT * FROM #t1 ORDER BY customer_id; -- pivot table&lt;/P&gt;
&lt;P&gt;END;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Nov 2013 20:33:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829117#M4859960</guid>
      <dc:creator>ximen</dc:creator>
      <dc:date>2013-11-22T20:33:09Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Rows into columns</title>
      <link>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829118#M4859961</link>
      <description>&lt;P&gt;The transfer line column whether we can be written as a function to deal with this problem, otherwise with static well solve these problems, what's the difference between a function of writing
如何能写一个函数，谢谢，行转列行式&lt;/P&gt;</description>
      <pubDate>Fri, 22 Nov 2013 20:36:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/dynamic-rows-into-columns/qaa-p/13829118#M4859961</guid>
      <dc:creator>ximen</dc:creator>
      <dc:date>2013-11-22T20:36:13Z</dc:date>
    </item>
  </channel>
</rss>

