<?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>topic ronaldo is back in Get Started Discussions</title>
    <link>https://community.databricks.com/t5/get-started-discussions/ronaldo-is-back/m-p/44464#M5807</link>
    <description>&lt;DIV&gt;create table SalesReport(&lt;/DIV&gt;&lt;DIV&gt;TerritoryName NVARCHAR(50),&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;ProductName NVARCHAR(100),&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;TotalSales DECIMAL(10,2),&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;PreviousYearSales DECIMAL(10,2),&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;GrowthRate DECIMAL(10,2));&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;create table ErrorLog(&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;ErrorID int,&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;ErrorMessage nvarchar(max),&lt;/DIV&gt;&lt;DIV&gt;ErrorDate datetime);&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;create or alter procedure sp_territory&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;@tablename nvarchar(max)&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;as&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;begin&lt;/DIV&gt;&lt;DIV&gt;-- Declare variables&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;declare &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/29078"&gt;@SQL&lt;/a&gt; nvarchar(max);&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;set &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/29078"&gt;@SQL&lt;/a&gt; = N'with cte&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;as (select *,&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CEILING(((TotalSales - PreviousYearSales)*100)/PreviousYearSales) as GrowthRate&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;from(select TerritoryName, ProductName,&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Amount as TotalSales,&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;lag(amount) over(partition by TerritoryName order by SaleDate) as PreviousYearSales&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;from Sales_tbl s&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;join Territories_tbl t&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;on s.TerritoryID = t.TerritoryID&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;join Products_tbl p&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;on s.ProductID = p.ProductID&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;where Amount &amp;gt; 1000) sub)&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;insert into ' + @tablename + ' (TerritoryName, ProductName, TotalSales, PreviousYearSales, GrowthRate)&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;select *&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;from cte'&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-- Execute the dynamic SQL&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;execute sp_executesql &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/29078"&gt;@SQL&lt;/a&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;end;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-- Exectuing the sp&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;execute sp_territory 'SalesReport';&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;--Viewin the table&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;select * from SalesReport;&lt;/SPAN&gt;&lt;/DIV&gt;</description>
    <pubDate>Tue, 12 Sep 2023 11:49:12 GMT</pubDate>
    <dc:creator>fazlu_don23</dc:creator>
    <dc:date>2023-09-12T11:49:12Z</dc:date>
    <item>
      <title>ronaldo is back</title>
      <link>https://community.databricks.com/t5/get-started-discussions/ronaldo-is-back/m-p/44464#M5807</link>
      <description>&lt;DIV&gt;create table SalesReport(&lt;/DIV&gt;&lt;DIV&gt;TerritoryName NVARCHAR(50),&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;ProductName NVARCHAR(100),&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;TotalSales DECIMAL(10,2),&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;PreviousYearSales DECIMAL(10,2),&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;GrowthRate DECIMAL(10,2));&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;create table ErrorLog(&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;ErrorID int,&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;ErrorMessage nvarchar(max),&lt;/DIV&gt;&lt;DIV&gt;ErrorDate datetime);&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;create or alter procedure sp_territory&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;@tablename nvarchar(max)&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;as&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;begin&lt;/DIV&gt;&lt;DIV&gt;-- Declare variables&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;declare &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/29078"&gt;@SQL&lt;/a&gt; nvarchar(max);&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;set &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/29078"&gt;@SQL&lt;/a&gt; = N'with cte&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;as (select *,&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CEILING(((TotalSales - PreviousYearSales)*100)/PreviousYearSales) as GrowthRate&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;from(select TerritoryName, ProductName,&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Amount as TotalSales,&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;lag(amount) over(partition by TerritoryName order by SaleDate) as PreviousYearSales&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;from Sales_tbl s&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;join Territories_tbl t&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;on s.TerritoryID = t.TerritoryID&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;join Products_tbl p&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;on s.ProductID = p.ProductID&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;where Amount &amp;gt; 1000) sub)&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;insert into ' + @tablename + ' (TerritoryName, ProductName, TotalSales, PreviousYearSales, GrowthRate)&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;select *&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;from cte'&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-- Execute the dynamic SQL&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;execute sp_executesql &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/29078"&gt;@SQL&lt;/a&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;end;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-- Exectuing the sp&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;execute sp_territory 'SalesReport';&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;--Viewin the table&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;select * from SalesReport;&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 12 Sep 2023 11:49:12 GMT</pubDate>
      <guid>https://community.databricks.com/t5/get-started-discussions/ronaldo-is-back/m-p/44464#M5807</guid>
      <dc:creator>fazlu_don23</dc:creator>
      <dc:date>2023-09-12T11:49:12Z</dc:date>
    </item>
  </channel>
</rss>

