<?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: how to generate sequence number in sql in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529084#M144497</link>
    <description>&lt;P&gt;Use monotonic() function&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
proc sql;
select *,monotonic() as row_no
from sashelp.class;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Tue, 22 Jan 2019 15:36:35 GMT</pubDate>
    <dc:creator>SuryaKiran</dc:creator>
    <dc:date>2019-01-22T15:36:35Z</dc:date>
    <item>
      <title>how to generate sequence number in sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529083#M144496</link>
      <description>&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Name&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Sex&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Age&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Height&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Weight&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;seq&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Alice&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;13&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;56.5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;84&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Barbara&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;13&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;65.3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;98&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Carol&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;62.8&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;102.5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Jane&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;12&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;59.8&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;84.5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Janet&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;15&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;62.5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;112.5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Joyce&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;51.3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;50.5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;6&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Judy&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;64.3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;90&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;7&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Louise&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;12&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;56.3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;77&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;8&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Mary&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;15&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;66.5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;112&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;9&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Alfred&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;M&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;69&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;112.5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Henry&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;M&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;63.5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;102.5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;James&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;M&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;12&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;57.3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;83&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Jeffrey&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;M&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;13&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;62.5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;84&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;John&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;M&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;12&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;59&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;99.5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Philip&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;M&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;16&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;72&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;150&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;6&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Robert&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;M&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;12&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;64.8&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;128&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;7&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Ronald&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;M&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;15&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;67&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;133&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;8&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Thomas&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;M&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;57.5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;85&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;9&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;William&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;M&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;15&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;66.5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;112&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;how to generate seq number in sql sex group wise&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jan 2019 15:32:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529083#M144496</guid>
      <dc:creator>thanikondharish</dc:creator>
      <dc:date>2019-01-22T15:32:25Z</dc:date>
    </item>
    <item>
      <title>Re: how to generate sequence number in sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529084#M144497</link>
      <description>&lt;P&gt;Use monotonic() function&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
proc sql;
select *,monotonic() as row_no
from sashelp.class;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 22 Jan 2019 15:36:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529084#M144497</guid>
      <dc:creator>SuryaKiran</dc:creator>
      <dc:date>2019-01-22T15:36:35Z</dc:date>
    </item>
    <item>
      <title>Re: how to generate sequence number in sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529088#M144499</link>
      <description>i want group wise (sex)&lt;BR /&gt;</description>
      <pubDate>Tue, 22 Jan 2019 15:39:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529088#M144499</guid>
      <dc:creator>thanikondharish</dc:creator>
      <dc:date>2019-01-22T15:39:15Z</dc:date>
    </item>
    <item>
      <title>Re: how to generate sequence number in sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529090#M144500</link>
      <description>&lt;P&gt;Why do you want to do this is SQL? So much easier in a data step with first. and last. logic&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jan 2019 15:44:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529090#M144500</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-01-22T15:44:01Z</dc:date>
    </item>
    <item>
      <title>Re: how to generate sequence number in sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529091#M144501</link>
      <description>&lt;P&gt;Maxim 14. Data step.&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jan 2019 15:46:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529091#M144501</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-01-22T15:46:22Z</dc:date>
    </item>
    <item>
      <title>Re: how to generate sequence number in sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529097#M144504</link>
      <description>&lt;P&gt;I totally concur with&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt; , &amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt;&amp;nbsp; . Why? why? and why?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;what is that you are going to achieve?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Whomsoever gave you that idea sounds like somebody who doesn't know SAS programming at all&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jan 2019 15:50:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529097#M144504</guid>
      <dc:creator>Andygray</dc:creator>
      <dc:date>2019-01-22T15:50:58Z</dc:date>
    </item>
    <item>
      <title>Re: how to generate sequence number in sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529102#M144505</link>
      <description>&lt;P&gt;Please use the right tool, a data-step in this case, or explain why you want to use proc sql.&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jan 2019 15:52:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529102#M144505</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2019-01-22T15:52:45Z</dc:date>
    </item>
    <item>
      <title>Re: how to generate sequence number in sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529106#M144507</link>
      <description>&lt;P&gt;Weird question if an organisation is spending money for enterprise sas licence and not utilising sas. hmm well&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table want as
select *,monotonic() as seq
from sashelp.class
where sex='F'
union
select *,monotonic() as seq
from sashelp.class
where sex='M'
order by sex,seq;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 22 Jan 2019 16:11:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529106#M144507</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-01-22T16:11:01Z</dc:date>
    </item>
    <item>
      <title>Re: how to generate sequence number in sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529120#M144514</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table t as
select *,monotonic() as m 
from sashelp.class
order by m;/*Strict ordering required to source*/

create table want(drop=m:) as
select distinct a.*,sum(s) as seq
from t a,(select sex,monotonic() as m2, 1 as s from sashelp.class ) b
where a.sex=b.sex and m2&amp;lt;=m
group by a.sex,m
order by a.sex,seq;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 22 Jan 2019 16:58:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529120#M144514</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-01-22T16:58:23Z</dc:date>
    </item>
    <item>
      <title>Re: how to generate sequence number in sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529207#M144527</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/209685"&gt;@thanikondharish&lt;/a&gt;&amp;nbsp; For whatever reason, you don't seem to acknowledge answers or appreciate the solutions that is apparent having been noticed in many of your posts/questions. It's so strange and&amp;nbsp; difficult to comprehend why anyone would lack that very basic courtesy to at least thank and value the time of the person who has responded.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am absolutely certain many others have noticed the same and have let you know of this rather not pleasing&amp;nbsp;demeanor. I truly believe such ethics doesn't have to be taught or spoon fed. If I am not wrong, &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/122002"&gt;@VDD&lt;/a&gt; had mentioned this too in another thread.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It's seriously disheartening to the ones who are ethical, be it who post questions or solutions.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jan 2019 18:26:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529207#M144527</guid>
      <dc:creator>Allaluiah</dc:creator>
      <dc:date>2019-01-22T18:26:39Z</dc:date>
    </item>
    <item>
      <title>Re: how to generate sequence number in sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529220#M144536</link>
      <description>&lt;P&gt;If your table includes a unique key (such as Name in the case of sashelp.class):&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
select 
    a.*,
    (select count(*) from sashelp.class where sex=a.sex and name &amp;lt;= a.name) as seq
from sashelp.class as a
order by sex, name;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Note: This is NOT efficient. Do not try this on large datasets. Monotonic() is more efficient, but is not an officially supported feature of SAS/SQL or guaranteed to work in all situations.&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jan 2019 18:57:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529220#M144536</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2019-01-22T18:57:09Z</dc:date>
    </item>
    <item>
      <title>Re: how to generate sequence number in sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529275#M144570</link>
      <description>&lt;P&gt;S/he might not want to do it in SQL; but might be in a situation where a person in a position of say-so authority demands that it be done using SQL only no matter what - in particular if her/his own knowledge of SAS is confined to SQL (which I've seen more than once). To a&amp;nbsp; hammer, everything had better look like a nail.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Of course, it goes both ways, and in days of yore, I've seen SAS programmers stubbornly refusing to use SQL even when it was the best tool for the job and SAS SQL already was long past maturity.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Paul D.&amp;nbsp; &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jan 2019 21:48:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529275#M144570</guid>
      <dc:creator>hashman</dc:creator>
      <dc:date>2019-01-22T21:48:21Z</dc:date>
    </item>
    <item>
      <title>Re: how to generate sequence number in sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529283#M144577</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;:&lt;/P&gt;
&lt;P&gt;You show another time why in this case SQL is an awkward tool for the job, as it is any time when processing has to deal with physical sequences of records. In this case, it's even more true since it can be done in a DATA step without sorting the data by sex beforehand:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want ;                      
  if _n_ = 1 then do ;           
    dcl hash h () ;              
    h.defineKey ("sex") ;        
    h.defineData ("seq") ;       
    h.defineDone () ;            
  end ;                          
  set sashelp.class ;            
  if h.find() ne 0 then seq = 1 ;
  else                  seq + 1 ;
  h.replace() ;                  
run ;                            
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Best&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Paul D.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jan 2019 22:04:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529283#M144577</guid>
      <dc:creator>hashman</dc:creator>
      <dc:date>2019-01-22T22:04:22Z</dc:date>
    </item>
    <item>
      <title>Re: how to generate sequence number in sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529286#M144579</link>
      <description>&lt;P&gt;Guru&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/21262"&gt;@hashman&lt;/a&gt; , totally agree. I get the feeling OP isn't from SAS background as noted in your 1st post in this thread response to draycut. To add to that, the trend seems to be OPs from DB background perhaps pl/sql etc want us to help them using sql while the BI/Analytics/ more so fancy data science folks want us to provide SAS solutions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Oh well, you know it all and too well.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PS Hash without sort is indeed slick.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Annexure:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Wouldn;t you require a sort from the the hash output? I suppose that's assumed for the OP.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jan 2019 22:15:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/529286#M144579</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-01-22T22:15:26Z</dc:date>
    </item>
    <item>
      <title>Re: how to generate sequence number in sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/710365#M218656</link>
      <description>&lt;P&gt;data TABLE;&lt;BR /&gt;set WORK.TABLENAME;&lt;BR /&gt;by Sex;&lt;BR /&gt;if first.Sex then SEQUENCE = 1;&lt;BR /&gt;else SEQUENCE + 1;&lt;BR /&gt;run; Quit;&lt;/P&gt;</description>
      <pubDate>Sat, 09 Jan 2021 09:42:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/710365#M218656</guid>
      <dc:creator>Saken</dc:creator>
      <dc:date>2021-01-09T09:42:06Z</dc:date>
    </item>
    <item>
      <title>Re: how to generate sequence number in sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/920887#M362697</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/83078"&gt;@SuryaKiran&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Wonderful! Thanks a lot!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;- Dr. Abhijeet Safai&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Mar 2024 09:27:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/920887#M362697</guid>
      <dc:creator>DrAbhijeetSafai</dc:creator>
      <dc:date>2024-03-19T09:27:27Z</dc:date>
    </item>
    <item>
      <title>Re: how to generate sequence number in sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/967700#M376419</link>
      <description>Consider SASHELP.CARS dataset and give the sequence number for MAKE variable.&lt;BR /&gt;Ex:- in MAKE variable, I want sequence number for AUDI&lt;BR /&gt;&lt;BR /&gt;Below is my required Output, that too only with PROC SQL, not with data step, I know how to do with data step.&lt;BR /&gt;&lt;BR /&gt;MAKE SEQ&lt;BR /&gt;--------------&lt;BR /&gt;AUDI 1&lt;BR /&gt;AUDI 2&lt;BR /&gt;AUDI 3&lt;BR /&gt;BMW 1&lt;BR /&gt;BMW 2&lt;BR /&gt;BMW 3</description>
      <pubDate>Thu, 29 May 2025 10:20:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/967700#M376419</guid>
      <dc:creator>Prashan</dc:creator>
      <dc:date>2025-05-29T10:20:23Z</dc:date>
    </item>
    <item>
      <title>Re: how to generate sequence number in sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/967701#M376420</link>
      <description>&lt;P&gt;As many people in this thread have already said, you have chosen the wrong tool. SQL is not the right tool, and requesting that you want code to do it in SQL doesn't change the fact that SQL is not the right tool.&lt;/P&gt;</description>
      <pubDate>Thu, 29 May 2025 10:26:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/967701#M376420</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2025-05-29T10:26:02Z</dc:date>
    </item>
    <item>
      <title>Re: how to generate sequence number in sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/967704#M376422</link>
      <description>DATA step.&lt;BR /&gt;DATA step.&lt;BR /&gt;DATA step.</description>
      <pubDate>Thu, 29 May 2025 11:22:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/967704#M376422</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2025-05-29T11:22:06Z</dc:date>
    </item>
    <item>
      <title>Re: how to generate sequence number in sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/967713#M376424</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/209685"&gt;@thanikondharish&lt;/a&gt;&amp;nbsp;, this is a solution using data step (not sql) base on the codes, suggestions, and comments from others in previous threads:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data hw;
   input Name $ Sex $ Age Height Weight;
   datalines;
Alice F 13 56.5 84
Barbara F 13 65.3 98
Carol F 14 62.8 102.5
Jane F 12 59.8 84.5
Janet F 15 62.5 112.5
Joyce F 11 51.3 50.5
Judy F 14 64.3 90
Louise F 12 56.3 77
Mary F 15 66.5 112
Alfred M 14 69 112.5
Henry M 14 63.5 102.5
James M 12 57.3 83
Jeffrey M 13 62.5 84
John M 12 59 99.5
Philip M 16 72 150
Robert M 12 64.8 128
Ronald M 15 67 133
Thomas M 11 57.5 85
William M 15 66.5 112
;
run;
proc print data=hw;run;
data hwseq;
   set hw;
   by sex;
   seq+1;
   if first.sex then seq=1;
run;
proc print data=hwseq;run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dxiao2017_0-1748532836891.png" style="width: 999px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/107430i7CD58F5EB577584F/image-size/large?v=v2&amp;amp;px=999" role="button" title="dxiao2017_0-1748532836891.png" alt="dxiao2017_0-1748532836891.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dxiao2017_1-1748532911852.png" style="width: 999px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/107431iC5D2B0D523E67617/image-size/large?v=v2&amp;amp;px=999" role="button" title="dxiao2017_1-1748532911852.png" alt="dxiao2017_1-1748532911852.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 29 May 2025 15:36:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-generate-sequence-number-in-sql/m-p/967713#M376424</guid>
      <dc:creator>dxiao2017</dc:creator>
      <dc:date>2025-05-29T15:36:26Z</dc:date>
    </item>
  </channel>
</rss>

