<?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: Using WITH SQL Statement in SAP Datapshere in Technology Q&amp;A</title>
    <link>https://community.sap.com/t5/technology-q-a/using-with-sql-statement-in-sap-datapshere/qaa-p/13586410#M4814965</link>
    <description>&lt;P&gt;Have you defined the SQL View as a "SQL Script"?&lt;BR /&gt;&lt;BR /&gt;You can always use variables as in:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="sql"&gt;Table1 = SELECT "Field1", "Field2", Count(*) AS "Count" 
FROM "TABLE1"
WHERE "ActiveFlag"='X'
GROUP BY "Field1", "Field2";
 
Table2 = SELECT "Field1","Measure1" 
FROM "TABLE2" 
WHERE "ActiveFlag"='X';
 
return SELECT 
"Table1"."Field1", "Table1"."Field2", "Table2"."Measure1"
FROM :Table1 as "Table1" 
LEFT JOIN :Table2 as "Table2" 
ON "Table1"."Field1"="Table2"."Field1"
;&lt;/LI-CODE&gt;&lt;P&gt;Regards,&lt;/P&gt;</description>
    <pubDate>Tue, 30 Jan 2024 08:22:48 GMT</pubDate>
    <dc:creator>XaviPolo</dc:creator>
    <dc:date>2024-01-30T08:22:48Z</dc:date>
    <item>
      <title>Using WITH SQL Statement in SAP Datapshere</title>
      <link>https://community.sap.com/t5/technology-q-a/using-with-sql-statement-in-sap-datapshere/qaq-p/13585357</link>
      <description>&lt;P&gt;I'm trying to use a WITH statement in SAP Datasphere SQL View. It's coming up with error of&amp;nbsp;&lt;/P&gt;&lt;P&gt;"&lt;SPAN&gt;Mismatched WITH, expecting ‘(’, SELECT"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;My script works outside SAP Datasphere, so it's some synatx difference I'm not spotting. The psuedo code I am using is..&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;WITH&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;"Table1" AS&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(SELECT&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"Field1",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"Field2",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Count(*) AS "Count"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;FROM&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"TABLE1"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;WHERE "ActiveFlag"='X'&lt;/DIV&gt;&lt;DIV&gt;GROUP BY&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"Field1",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"Field2"&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;"Table2" AS&lt;/DIV&gt;&lt;DIV&gt;(SELECT&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"Field1",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"Measure1"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;FROM&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"TABLE2"&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;WHERE "ActiveFlag"='X')&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;SELECT&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"Table1"."Field1",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"Table1"."Field2",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"Table2"."Measure1"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;FROM "Table1"&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;LEFT JOIN "Table2"&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;ON&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"Table1"."Field1"="Table2"."Field1"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&lt;SPAN&gt;My thanks in advance for any assistance&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 29 Jan 2024 15:17:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/using-with-sql-statement-in-sap-datapshere/qaq-p/13585357</guid>
      <dc:creator>DerekJ</dc:creator>
      <dc:date>2024-01-29T15:17:45Z</dc:date>
    </item>
    <item>
      <title>Re: Using WITH SQL Statement in SAP Datapshere</title>
      <link>https://community.sap.com/t5/technology-q-a/using-with-sql-statement-in-sap-datapshere/qaa-p/13586410#M4814965</link>
      <description>&lt;P&gt;Have you defined the SQL View as a "SQL Script"?&lt;BR /&gt;&lt;BR /&gt;You can always use variables as in:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="sql"&gt;Table1 = SELECT "Field1", "Field2", Count(*) AS "Count" 
FROM "TABLE1"
WHERE "ActiveFlag"='X'
GROUP BY "Field1", "Field2";
 
Table2 = SELECT "Field1","Measure1" 
FROM "TABLE2" 
WHERE "ActiveFlag"='X';
 
return SELECT 
"Table1"."Field1", "Table1"."Field2", "Table2"."Measure1"
FROM :Table1 as "Table1" 
LEFT JOIN :Table2 as "Table2" 
ON "Table1"."Field1"="Table2"."Field1"
;&lt;/LI-CODE&gt;&lt;P&gt;Regards,&lt;/P&gt;</description>
      <pubDate>Tue, 30 Jan 2024 08:22:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/using-with-sql-statement-in-sap-datapshere/qaa-p/13586410#M4814965</guid>
      <dc:creator>XaviPolo</dc:creator>
      <dc:date>2024-01-30T08:22:48Z</dc:date>
    </item>
    <item>
      <title>Re: Using WITH SQL Statement in SAP Datapshere</title>
      <link>https://community.sap.com/t5/technology-q-a/using-with-sql-statement-in-sap-datapshere/qaa-p/13586511#M4814978</link>
      <description>Thanks, that's worked, I didn't think to set as variables. FYI I also managed to fix WITH issue, I will post in main chat for anyone using WITH that needs answer</description>
      <pubDate>Tue, 30 Jan 2024 09:26:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/using-with-sql-statement-in-sap-datapshere/qaa-p/13586511#M4814978</guid>
      <dc:creator>DerekJ</dc:creator>
      <dc:date>2024-01-30T09:26:31Z</dc:date>
    </item>
    <item>
      <title>Re: Using WITH SQL Statement in SAP Datapshere</title>
      <link>https://community.sap.com/t5/technology-q-a/using-with-sql-statement-in-sap-datapshere/qaa-p/13586538#M4814979</link>
      <description>&lt;P&gt;FYI, aswell as XaviPolo's alternative solution. For anyone using WITH and wanting to know issue, it was actually that the name of the WITH table and then in the SELECT were the same, normal SQL editor is OK with this, but in Datasphere it does not like the same name. I had to change to SQLScript, and change the SELECT so table is named different.&amp;nbsp;&lt;/P&gt;&lt;P&gt;return&lt;/P&gt;&lt;DIV&gt;WITH&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;"Table1" AS&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(SELECT&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"Field1",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"Field2",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Count(*) AS "Count"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;FROM&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"TABLE1"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;WHERE "ActiveFlag"='X'&lt;/DIV&gt;&lt;DIV&gt;GROUP BY&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"Field1",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"Field2"&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;"Table2" AS&lt;/DIV&gt;&lt;DIV&gt;(SELECT&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"Field1",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"Measure1"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;FROM&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"TABLE2"&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;WHERE "ActiveFlag"='X')&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;SELECT&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;FONT color="#0000FF"&gt;"Tab1"&lt;/FONT&gt;."Field1",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;FONT color="#0000FF"&gt;"Tab1"&lt;/FONT&gt;."Field2",&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"&lt;FONT color="#0000FF"&gt;Tab2"&lt;/FONT&gt;."Measure1"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;FROM "Table1" &lt;FONT color="#0000FF"&gt;AS "Tab1"&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;LEFT JOIN "Table2" &lt;FONT color="#0000FF"&gt;AS "Tab2"&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;ON&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;FONT color="#0000FF"&gt;"Tab1"&lt;/FONT&gt;."Field1"=&lt;FONT color="#0000FF"&gt;"Tab2"&lt;/FONT&gt;."Field1"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 30 Jan 2024 09:31:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/using-with-sql-statement-in-sap-datapshere/qaa-p/13586538#M4814979</guid>
      <dc:creator>DerekJ</dc:creator>
      <dc:date>2024-01-30T09:31:51Z</dc:date>
    </item>
  </channel>
</rss>

