<?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 Re: SAS Macros &amp;amp; loops combination in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/SAS-Macros-amp-loops-combination/m-p/421807#M280849</link>
    <description>&lt;P&gt;That looks like a more complicated problem. I’m assuming your definition of deviation isn’t standard deviation since there’s no numbers here so not sure exactly how that would be calculated.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This sounds like a work, interview or homeworkassignment that does require a bit of work.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We're happy to help, not happy to do your work. If you’d like help please post what you’ve attempted so far and we’d be happy to help.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/182907"&gt;@RJY&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Kindly help me to solve below issue. Please provide SAS code as well.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We have a master table in ABC library with all table structures that are available in work libarary.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Master Table Structure&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Table_Name&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Column_Name&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Key&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Customer&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Cust_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Y&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Customer&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Cust_Type&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Y&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Product&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Product_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Y&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Product&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Cust_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Y&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Offer&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Offer_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Y&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;&amp;nbsp;&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Tables in work library are&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Table1: Customer&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Cust_ID&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Customer_Name&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Cust_Type&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Cust_Area&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;101&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Amit&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Munbai&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;102&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Rahul&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;corporate&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Hyd&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT color="#FFFF00"&gt;10300&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Sachin&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Dheli&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;104&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Dhoni&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Pune&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;105&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Virat&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;corporate&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Hyd&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;106&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Rohit&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Mumbai&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;107&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;James&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;corporate&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Chennai&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;108&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Kartik&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;kerala&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT color="#FFFF00"&gt;109000&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Priyanka&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Mumbai&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;110&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Maneesha&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Mumbai&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Table2: Customer_BKP&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Cust_ID&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Customer_Name&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Cust_Type&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Cust_Area&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;101&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Amit&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Munbai&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;102&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Rahul&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;corporate&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Hyd&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;103&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Sachin&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Dheli&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;104&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Dhoni&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Pune&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;105&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Virat&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Corporate&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Hyd&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;106&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Rohit&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Mumbai&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;107&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;James&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT color="#FFFF00"&gt;corporate_YY&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Chennai&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;108&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Kartik&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;kerala&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;109&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Priyanka&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Mumbai&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;110&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Maneesha&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Mumbai&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Table3: Product&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Product_ID&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Cust_ID&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Product_Name&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;101&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Gold&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;102&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB3&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;103&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Gold&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB4&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;104&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB5&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;105&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB6&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;106&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Gold&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB7&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;107&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB8&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;108&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB9&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;109&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Gold&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB10&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;110&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT color="#FFFF00"&gt;AB11&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT color="#FFFF00"&gt;111&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT color="#FFFF00"&gt;Silver&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Table4: Product_Bkp&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Product_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Cust_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Product_Name&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;101&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Gold&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;102&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB3&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;103&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Gold&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB4&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;104&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB5&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;105&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB6&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;106&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Gold&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB7&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;107&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT color="#FFFF00"&gt;AB800&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;108&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB9&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;109&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Gold&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB10&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;110&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Table5: Offer&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Offer_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Offer_Status&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;501&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Y&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;502&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Y&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;503&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Y&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT color="#FFFF00"&gt;504&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT color="#FFFF00"&gt;N&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT color="#FFFF00"&gt;505&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT color="#FFFF00"&gt;Y&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Table6: Offer_Bkp&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Offer_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Offer_Status&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;501&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Y&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;502&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Y&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;503&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Y&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;Requirement:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Compare Customer with Customer_bkp, Product with Product_Bkp &amp;amp; Offer with Offer_Bkp tables with key columns that are available in Master table in ABC library.&lt;/P&gt;
&lt;P&gt;Example: for Customer table we have total 4 columns, but key columns are two in Master table: those are Cust_ID &amp;amp; Cust_Type. Now you have to compare Customer. Cust_ID with&lt;/P&gt;
&lt;P&gt;Customer_Bkp.Cust_ID and Customer. Cust_Type with Customer_Bkp.Cust_Type. Finally we need to calculate the deviation.&lt;/P&gt;
&lt;P&gt;Similarly it should look for all the tables and calculate the deviation at each key level for a particular table.&lt;/P&gt;
&lt;P&gt;Today we have total 3 tables to compare. Next week tables may increase or decrease. Irrespective table count it should automatically loop and calculate the deviation and produce final output. Table names always match with master table.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Final output should be&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Table_Name&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Column_Name&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Deviation&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Customer&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Cust_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;20%&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Customer&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Cust_Type&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;10%&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Product&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Product_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;20%&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Product&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Cust_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;10%&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Offer&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Offer_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;20%&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Once you compare and calculate the deviation. Now we need collect unmatched records. &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Output&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Table_Name&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Column_Name&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Values&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Customer&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Cust_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;10300&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Customer&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Cust_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;109000&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Customer&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Cust_Type&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;CIC_YY&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Product&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Product_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;AB11&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Product&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Product_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;AB800&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Product&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Cust_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;111&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Offer&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Offer_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;504&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Offer&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Offer_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;505&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;RJ&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 16 Dec 2017 23:12:02 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2017-12-16T23:12:02Z</dc:date>
    <item>
      <title>SAS Macros &amp; loops combination</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-Macros-amp-loops-combination/m-p/421786#M280847</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Kindly help me to solve below issue. Please provide SAS code as well.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We have a master table in ABC library with all table structures that are available in work libarary.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Master Table Structure&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Table_Name&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Column_Name&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Key&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Customer&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Cust_ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Y&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Customer&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Cust_Type&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Y&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Product&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Product_ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Y&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Product&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Cust_ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Y&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Offer&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Offer_ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Y&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;&amp;nbsp;&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Tables in work library are&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Table1: Customer&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Cust_ID&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Customer_Name&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Cust_Type&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Cust_Area&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;101&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Amit&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Retail&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Munbai&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;102&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Rahul&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;corporate&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Hyd&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FFFF00"&gt;10300&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Sachin&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Retail&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Dheli&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;104&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Dhoni&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Retail&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Pune&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;105&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Virat&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;corporate&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Hyd&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;106&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Rohit&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Retail&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Mumbai&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;107&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;James&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;corporate&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Chennai&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;108&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Kartik&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Retail&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;kerala&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FFFF00"&gt;109000&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Priyanka&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Retail&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Mumbai&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;110&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Maneesha&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Retail&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Mumbai&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Table2: Customer_BKP&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Cust_ID&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Customer_Name&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Cust_Type&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Cust_Area&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;101&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Amit&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Retail&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Munbai&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;102&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Rahul&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;corporate&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Hyd&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;103&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Sachin&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Retail&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Dheli&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;104&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Dhoni&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Retail&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Pune&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;105&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Virat&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Corporate&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Hyd&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;106&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Rohit&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Retail&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Mumbai&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;107&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;James&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FFFF00"&gt;corporate_YY&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Chennai&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;108&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Kartik&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Retail&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;kerala&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;109&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Priyanka&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Retail&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Mumbai&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;110&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Maneesha&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Retail&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Mumbai&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Table3: Product&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Product_ID&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Cust_ID&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Product_Name&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;AB1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;101&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Gold&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;AB2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;102&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Platinum&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;AB3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;103&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Gold&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;AB4&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;104&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Platinum&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;AB5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;105&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Platinum&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;AB6&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;106&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Gold&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;AB7&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;107&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Platinum&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;AB8&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;108&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Platinum&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;AB9&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;109&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Gold&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;AB10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;110&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Platinum&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FFFF00"&gt;AB11&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FFFF00"&gt;111&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FFFF00"&gt;Silver&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Table4: Product_Bkp&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Product_ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Cust_ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Product_Name&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;AB1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;101&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Gold&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;AB2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;102&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Platinum&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;AB3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;103&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Gold&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;AB4&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;104&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Platinum&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;AB5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;105&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Platinum&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;AB6&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;106&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Gold&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;AB7&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;107&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Platinum&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FFFF00"&gt;AB800&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;108&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Platinum&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;AB9&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;109&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Gold&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;AB10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;110&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Platinum&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Table5: Offer&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Offer_ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Offer_Status&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;501&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Y&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;502&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Y&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;503&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Y&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FFFF00"&gt;504&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FFFF00"&gt;N&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FFFF00"&gt;505&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FFFF00"&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Table6: Offer_Bkp&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Offer_ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Offer_Status&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;501&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Y&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;502&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Y&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;503&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Y&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;STRONG&gt;Requirement:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Compare Customer with Customer_bkp, Product with Product_Bkp &amp;amp; Offer with Offer_Bkp tables with key columns that are available in Master table in ABC library.&lt;/P&gt;&lt;P&gt;Example: for Customer table we have total 4 columns, but key columns are two in Master table: those are Cust_ID &amp;amp; Cust_Type. Now you have to compare Customer. Cust_ID with&lt;/P&gt;&lt;P&gt;Customer_Bkp.Cust_ID and Customer. Cust_Type with Customer_Bkp.Cust_Type. Finally we need to calculate the deviation.&lt;/P&gt;&lt;P&gt;Similarly it should look for all the tables and calculate the deviation at each key level for a particular table.&lt;/P&gt;&lt;P&gt;Today we have total 3 tables to compare. Next week tables may increase or decrease. Irrespective table count it should automatically loop and calculate the deviation and produce final output. Table names always match with master table.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Final output should be&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Table_Name&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Column_Name&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Deviation&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Customer&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Cust_ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;20%&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Customer&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Cust_Type&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10%&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Product&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Product_ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;20%&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Product&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Cust_ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10%&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Offer&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Offer_ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;20%&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Once you compare and calculate the deviation. Now we need collect unmatched records. &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Output&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Table_Name&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Column_Name&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Values&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Customer&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Cust_ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10300&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Customer&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Cust_ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;109000&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Customer&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Cust_Type&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;CIC_YY&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Product&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Product_ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;AB11&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Product&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Product_ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;AB800&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Product&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Cust_ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;111&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Offer&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Offer_ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;504&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Offer&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Offer_ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;505&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;RJ&lt;/P&gt;</description>
      <pubDate>Sat, 16 Dec 2017 18:12:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-Macros-amp-loops-combination/m-p/421786#M280847</guid>
      <dc:creator>RJY</dc:creator>
      <dc:date>2017-12-16T18:12:45Z</dc:date>
    </item>
    <item>
      <title>Re: SAS Macros &amp; loops combination</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-Macros-amp-loops-combination/m-p/421787#M280848</link>
      <description>&lt;P&gt;Please show the code you already have, so we can point out any mistakes.&lt;/P&gt;</description>
      <pubDate>Sat, 16 Dec 2017 19:25:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-Macros-amp-loops-combination/m-p/421787#M280848</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-12-16T19:25:59Z</dc:date>
    </item>
    <item>
      <title>Re: SAS Macros &amp; loops combination</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-Macros-amp-loops-combination/m-p/421807#M280849</link>
      <description>&lt;P&gt;That looks like a more complicated problem. I’m assuming your definition of deviation isn’t standard deviation since there’s no numbers here so not sure exactly how that would be calculated.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This sounds like a work, interview or homeworkassignment that does require a bit of work.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We're happy to help, not happy to do your work. If you’d like help please post what you’ve attempted so far and we’d be happy to help.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/182907"&gt;@RJY&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Kindly help me to solve below issue. Please provide SAS code as well.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We have a master table in ABC library with all table structures that are available in work libarary.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Master Table Structure&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Table_Name&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Column_Name&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Key&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Customer&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Cust_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Y&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Customer&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Cust_Type&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Y&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Product&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Product_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Y&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Product&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Cust_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Y&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Offer&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Offer_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Y&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;&amp;nbsp;&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Tables in work library are&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Table1: Customer&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Cust_ID&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Customer_Name&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Cust_Type&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Cust_Area&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;101&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Amit&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Munbai&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;102&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Rahul&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;corporate&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Hyd&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT color="#FFFF00"&gt;10300&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Sachin&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Dheli&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;104&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Dhoni&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Pune&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;105&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Virat&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;corporate&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Hyd&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;106&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Rohit&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Mumbai&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;107&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;James&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;corporate&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Chennai&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;108&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Kartik&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;kerala&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT color="#FFFF00"&gt;109000&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Priyanka&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Mumbai&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;110&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Maneesha&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Mumbai&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Table2: Customer_BKP&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Cust_ID&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Customer_Name&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Cust_Type&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Cust_Area&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;101&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Amit&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Munbai&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;102&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Rahul&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;corporate&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Hyd&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;103&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Sachin&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Dheli&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;104&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Dhoni&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Pune&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;105&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Virat&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Corporate&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Hyd&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;106&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Rohit&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Mumbai&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;107&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;James&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT color="#FFFF00"&gt;corporate_YY&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Chennai&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;108&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Kartik&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;kerala&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;109&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Priyanka&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Mumbai&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;110&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Maneesha&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Retail&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Mumbai&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Table3: Product&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Product_ID&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Cust_ID&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Product_Name&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;101&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Gold&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;102&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB3&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;103&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Gold&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB4&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;104&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB5&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;105&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB6&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;106&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Gold&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB7&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;107&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB8&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;108&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB9&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;109&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Gold&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB10&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;110&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT color="#FFFF00"&gt;AB11&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT color="#FFFF00"&gt;111&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT color="#FFFF00"&gt;Silver&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Table4: Product_Bkp&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Product_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Cust_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Product_Name&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;101&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Gold&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;102&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB3&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;103&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Gold&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB4&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;104&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB5&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;105&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB6&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;106&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Gold&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB7&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;107&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT color="#FFFF00"&gt;AB800&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;108&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB9&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;109&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Gold&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;AB10&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;110&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Platinum&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Table5: Offer&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Offer_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Offer_Status&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;501&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Y&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;502&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Y&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;503&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Y&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT color="#FFFF00"&gt;504&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT color="#FFFF00"&gt;N&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT color="#FFFF00"&gt;505&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT color="#FFFF00"&gt;Y&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Table6: Offer_Bkp&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Offer_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Offer_Status&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;501&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Y&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;502&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Y&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;503&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Y&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;Requirement:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Compare Customer with Customer_bkp, Product with Product_Bkp &amp;amp; Offer with Offer_Bkp tables with key columns that are available in Master table in ABC library.&lt;/P&gt;
&lt;P&gt;Example: for Customer table we have total 4 columns, but key columns are two in Master table: those are Cust_ID &amp;amp; Cust_Type. Now you have to compare Customer. Cust_ID with&lt;/P&gt;
&lt;P&gt;Customer_Bkp.Cust_ID and Customer. Cust_Type with Customer_Bkp.Cust_Type. Finally we need to calculate the deviation.&lt;/P&gt;
&lt;P&gt;Similarly it should look for all the tables and calculate the deviation at each key level for a particular table.&lt;/P&gt;
&lt;P&gt;Today we have total 3 tables to compare. Next week tables may increase or decrease. Irrespective table count it should automatically loop and calculate the deviation and produce final output. Table names always match with master table.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Final output should be&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Table_Name&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Column_Name&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Deviation&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Customer&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Cust_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;20%&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Customer&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Cust_Type&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;10%&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Product&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Product_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;20%&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Product&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Cust_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;10%&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Offer&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Offer_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;20%&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Once you compare and calculate the deviation. Now we need collect unmatched records. &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Output&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Table_Name&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Column_Name&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Values&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Customer&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Cust_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;10300&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Customer&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Cust_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;109000&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Customer&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Cust_Type&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;CIC_YY&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Product&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Product_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;AB11&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Product&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Product_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;AB800&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Product&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Cust_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;111&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Offer&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Offer_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;504&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;Offer&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Offer_ID&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;505&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;RJ&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Dec 2017 23:12:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-Macros-amp-loops-combination/m-p/421807#M280849</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-12-16T23:12:02Z</dc:date>
    </item>
    <item>
      <title>Re: SAS Macros &amp; loops combination</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-Macros-amp-loops-combination/m-p/421809#M280850</link>
      <description>&lt;P&gt;&lt;EM&gt;"That looks like a more complicated problem. I’m assuming your definition of deviation isn’t standard deviation since there’s no numbers here so not sure exactly how that would be calculated. "&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Good evening&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt;&amp;nbsp; My understanding of the final output is&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Final output should be&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Table_Name&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Column_Name&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Deviation&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Customer&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Cust_ID&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;20%&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Customer&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Cust_Type&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10%&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;OP apparently wants those 2 unique ids of Customer that doesn't match Customer_bkup divided by the 10 records. &lt;STRONG&gt;&lt;EM&gt;Deviation=2/10 in pct =20%&lt;/EM&gt;&lt;/STRONG&gt; for Custid and likewise 1&amp;nbsp; custtype in bkup doesn't match the custtype in customer. So &lt;STRONG&gt;&lt;EM&gt;deviation for custtype =1/10 in pct=10%.&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The above process is to repeat for various comparisons by 1st looking to extract matching keys from master, so i guess OP has titled SAS macro loop.&amp;nbsp;&lt;SPAN&gt;If my understanding is right, it is extremely simple as it is merely a look up sql, temp array, hash or whatever. But i am too lazy and not keen on this question and after having had a Burger, and fries makes me all the more sleepy to type.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I deem this as some kind of interview/home work too. lol&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Dec 2017 23:32:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-Macros-amp-loops-combination/m-p/421809#M280850</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2017-12-16T23:32:36Z</dc:date>
    </item>
    <item>
      <title>Re: SAS Macros &amp; loops combination</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-Macros-amp-loops-combination/m-p/421826#M280851</link>
      <description>&lt;P&gt;This is real time problem. We are importing manual files every month comparing with last month's dataset. There we are facing a problem. It is bit urgent.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;: you are right, need to caluclate the deviation "no. of unmatched records/total records"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-- Initially we are focusing only to calculate the deviation. Based on deviation % we can take a step whether to proceed or not. Ex: If deviation more than 20% we stop the processing other wise we can proceed further.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-- since these are manual files records are not coming properly.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;RJ&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 17 Dec 2017 05:48:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-Macros-amp-loops-combination/m-p/421826#M280851</guid>
      <dc:creator>RJY</dc:creator>
      <dc:date>2017-12-17T05:48:33Z</dc:date>
    </item>
    <item>
      <title>Re: SAS Macros &amp; loops combination</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-Macros-amp-loops-combination/m-p/421827#M280852</link>
      <description>&lt;P&gt;Below is the sample code. My calculations are going wrong. I am still trying from my side.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DATA Master;&lt;BR /&gt;length Table_Name Column_Name $10;&lt;BR /&gt;INPUT Table_Name $ Column_Name $ Key $;&lt;BR /&gt;cards;&lt;BR /&gt;Customer Cust_ID Y&lt;BR /&gt;Customer Cust_Type Y&lt;BR /&gt;Product Product_ID Y&lt;BR /&gt;Product Cust_ID Y&lt;BR /&gt;Offer Offer_ID Y&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;DATA Customer;&lt;BR /&gt;length Cust_ID Customer_Name Cust_Type Cust_Area $10;&lt;BR /&gt;INPUT Cust_ID $ Customer_Name $ Cust_Type $ Cust_Area $;&lt;BR /&gt;cards;&lt;BR /&gt;101 Amit Retail Munbai&lt;BR /&gt;102 Rahul CIC Hyd&lt;BR /&gt;10300 Sachin Retail Dheli&lt;BR /&gt;104 Dhoni Retail Pune&lt;BR /&gt;105 Virat CIC Hyd&lt;BR /&gt;106 Rohit Retail Mumbai&lt;BR /&gt;107 James CIC Chennai&lt;BR /&gt;108 Kartik Retail kerala&lt;BR /&gt;109000 Priyanka Retail Mumbai&lt;BR /&gt;110 Maneesha Retail Mumbai&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;DATA Customer_BKP;&lt;BR /&gt;length Cust_ID Customer_Name Cust_Type Cust_Area $10;&lt;BR /&gt;INPUT Cust_ID $ Customer_Name $ Cust_Type $ Cust_Area $;&lt;BR /&gt;cards;&lt;BR /&gt;101 Amit Retail Munbai&lt;BR /&gt;102 Rahul CIC Hyd&lt;BR /&gt;103 Sachin Retail Dheli&lt;BR /&gt;104 Dhoni Retail Pune&lt;BR /&gt;105 Virat CIC Hyd&lt;BR /&gt;106 Rohit Retail Mumbai&lt;BR /&gt;107 James CIC_YY Chennai&lt;BR /&gt;108 Kartik Retail kerala&lt;BR /&gt;109 Priyanka Retail Mumbai&lt;BR /&gt;110 Maneesha Retail Mumbai&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;options symbolgen;&lt;BR /&gt;proc sql;&lt;BR /&gt;select count(table_name) into: cnt from master;&lt;BR /&gt;select distinct table_name into: tab1-:tab%eval(&amp;amp;cnt.) from master ;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;select table_name, column_name into: table_name, :column_name from master;&lt;BR /&gt;quit;&lt;BR /&gt;%put &amp;amp;table_name &amp;amp;column_name;&lt;BR /&gt;proc sql;&lt;BR /&gt;select table_name, column_name into: table_name_bkp, :column_name_bkp from master;&lt;BR /&gt;quit;&lt;BR /&gt;%put &amp;amp;table_name_bkp &amp;amp;column_name_bk;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;*** still working on it**;&lt;BR /&gt;%macro loop();&lt;BR /&gt;data total;delete;run;&lt;BR /&gt;%do i = 1 %to &amp;amp;cnt.;&lt;BR /&gt;proc sql noprint;&lt;BR /&gt;select distinct column_name into: cols separated by "," from master where key="Y" and Table_Name="&amp;amp;&amp;amp;tab&amp;amp;i.." ;&lt;BR /&gt;create table Mds as select *, count(*) as key1 from ( select distinct &amp;amp;cols from &amp;amp;&amp;amp;tab&amp;amp;i..);&lt;BR /&gt;create table bkp as select*, count(*) as key2 from ( select distinct &amp;amp;cols1 from &amp;amp;&amp;amp;tab&amp;amp;i.._bkp);&lt;BR /&gt;create table per as select &amp;amp;&amp;amp;&amp;amp;cols&amp;amp;i.. as column_name, "&amp;amp;&amp;amp;tab&amp;amp;i.." as table_name, a.key1,b.key2, a.key1/b.key2 as percentage from mds as a , bkp as b;&lt;BR /&gt;/* drop table mds;*/&lt;BR /&gt;/* drop table bkp;*/&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;data total;&lt;BR /&gt;set total per;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;%put &amp;amp;cols;&lt;BR /&gt;%end;&lt;BR /&gt;%mend;&lt;BR /&gt;%loop();&lt;/P&gt;&lt;P&gt;**Since above code is not working properly started working with below**';&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;create table xyz as&lt;BR /&gt;select &amp;amp;column_name as name, count(*) as count from&lt;BR /&gt;(select cust_id from &amp;amp;table_name&lt;BR /&gt;except&lt;BR /&gt;select cust_id from &amp;amp;table_name_bkp);&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;%put &amp;amp;cont;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 17 Dec 2017 06:00:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-Macros-amp-loops-combination/m-p/421827#M280852</guid>
      <dc:creator>RJY</dc:creator>
      <dc:date>2017-12-17T06:00:11Z</dc:date>
    </item>
    <item>
      <title>Re: SAS Macros &amp; loops combination</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-Macros-amp-loops-combination/m-p/421887#M280853</link>
      <description>&lt;P&gt;Before you can write code you need finish defining the problem. It particular what it is definition of "deviation".&amp;nbsp;&lt;/P&gt;
&lt;P&gt;All you have specified is what the key variables are, but not how to compare the two datasets.&amp;nbsp; Are you looking for records that match on key variables but differ on one or more non-key variables?&amp;nbsp; Insertions?&amp;nbsp; Deletions?&amp;nbsp; If you want to calculate a percent deviation what it your numerator? What is your denominator?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;First figure out how to do it for one table before attempting to convert it to a macro.&lt;/P&gt;</description>
      <pubDate>Sun, 17 Dec 2017 22:04:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-Macros-amp-loops-combination/m-p/421887#M280853</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2017-12-17T22:04:43Z</dc:date>
    </item>
  </channel>
</rss>

