<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: SQL Puzzle: SQL Advance Query &#8211; Generate the group of Sequences	</title>
	<atom:link href="https://www.dbrnd.com/2019/07/sql-puzzle-sql-advance-query-generate-the-group-of-sequences/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dbrnd.com/2019/07/sql-puzzle-sql-advance-query-generate-the-group-of-sequences/</link>
	<description>BIGData &#124; NoSQL &#124; MSSQL &#124; MySQL &#124; PostgreSQL</description>
	<lastBuildDate>Thu, 27 Feb 2020 14:40:10 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.4</generator>
	<item>
		<title>
		By: David Test		</title>
		<link>https://www.dbrnd.com/2019/07/sql-puzzle-sql-advance-query-generate-the-group-of-sequences/#comment-8131</link>

		<dc:creator><![CDATA[David Test]]></dc:creator>
		<pubDate>Thu, 27 Feb 2020 14:40:10 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=5919#comment-8131</guid>

					<description><![CDATA[nice]]></description>
			<content:encoded><![CDATA[<p>nice</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Bramhateja Kompala		</title>
		<link>https://www.dbrnd.com/2019/07/sql-puzzle-sql-advance-query-generate-the-group-of-sequences/#comment-8130</link>

		<dc:creator><![CDATA[Bramhateja Kompala]]></dc:creator>
		<pubDate>Thu, 27 Feb 2020 14:39:04 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=5919#comment-8130</guid>

					<description><![CDATA[SELECT 
	TS.NAME,
	Z.GROUPS
FROM
	TestSequences TS
INNER JOIN
	(
	SELECT 
		S.NAME,
		STRING_AGG(CAST(Y.RN AS VARCHAR(5))+CAST(S.SeqNo AS VARCHAR(5)),&#039;,&#039;) AS GROUPS
	FROM 
		TestSequences S
	INNER JOIN
		(
		SELECT 
			X.NAME,
			ROW_NUMBER() OVER(ORDER BY X.NAME) AS RN 
		FROM
		(
			SELECT DISTINCT
					NAME AS NAME 
			FROM 
				TestSequences 
		)X
		)Y ON Y.NAME = S.Name
	GROUP BY 
		S.NAME
	)Z ON Z.NAME = TS.NAME]]></description>
			<content:encoded><![CDATA[<p>SELECT<br />
	TS.NAME,<br />
	Z.GROUPS<br />
FROM<br />
	TestSequences TS<br />
INNER JOIN<br />
	(<br />
	SELECT<br />
		S.NAME,<br />
		STRING_AGG(CAST(Y.RN AS VARCHAR(5))+CAST(S.SeqNo AS VARCHAR(5)),&#8217;,&#8217;) AS GROUPS<br />
	FROM<br />
		TestSequences S<br />
	INNER JOIN<br />
		(<br />
		SELECT<br />
			X.NAME,<br />
			ROW_NUMBER() OVER(ORDER BY X.NAME) AS RN<br />
		FROM<br />
		(<br />
			SELECT DISTINCT<br />
					NAME AS NAME<br />
			FROM<br />
				TestSequences<br />
		)X<br />
		)Y ON Y.NAME = S.Name<br />
	GROUP BY<br />
		S.NAME<br />
	)Z ON Z.NAME = TS.NAME</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Brahma Teja K		</title>
		<link>https://www.dbrnd.com/2019/07/sql-puzzle-sql-advance-query-generate-the-group-of-sequences/#comment-8129</link>

		<dc:creator><![CDATA[Brahma Teja K]]></dc:creator>
		<pubDate>Thu, 27 Feb 2020 14:31:19 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=5919#comment-8129</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.dbrnd.com/2019/07/sql-puzzle-sql-advance-query-generate-the-group-of-sequences/#comment-7652&quot;&gt;Sai Nath&lt;/a&gt;.

SELECT 
	TS.NAME,
	Z.GROUPS
FROM
	TestSequences TS
INNER JOIN
	(
		SELECT 
			S.NAME,
			STRING_AGG(CAST(Y.RN AS VARCHAR(5))+CAST(S.SeqNo AS VARCHAR(5)),&#039;,&#039;) AS GROUPS
		FROM 
			TestSequences S
		INNER JOIN
			(
				SELECT 
					X.NAME,
					ROW_NUMBER() OVER(ORDER BY X.NAME) AS RN 
				FROM
				(
					SELECT DISTINCT
						 NAME AS NAME 
					FROM 
						TestSequences 
				)X
			)Y ON Y.NAME = S.Name

		GROUP BY 
		 S.NAME
	)Z ON Z.NAME = TS.NAME]]></description>
			<content:encoded><![CDATA[<p>SELECT<br />
	TS.NAME,<br />
	Z.GROUPS<br />
FROM<br />
	TestSequences TS<br />
INNER JOIN<br />
	(<br />
		SELECT<br />
			S.NAME,<br />
			STRING_AGG(CAST(Y.RN AS VARCHAR(5))+CAST(S.SeqNo AS VARCHAR(5)),&#8217;,&#8217;) AS GROUPS<br />
		FROM<br />
			TestSequences S<br />
		INNER JOIN<br />
			(<br />
				SELECT<br />
					X.NAME,<br />
					ROW_NUMBER() OVER(ORDER BY X.NAME) AS RN<br />
				FROM<br />
				(<br />
					SELECT DISTINCT<br />
						 NAME AS NAME<br />
					FROM<br />
						TestSequences<br />
				)X<br />
			)Y ON Y.NAME = S.Name</p>
<p>		GROUP BY<br />
		 S.NAME<br />
	)Z ON Z.NAME = TS.NAME</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: K Brahma Teja		</title>
		<link>https://www.dbrnd.com/2019/07/sql-puzzle-sql-advance-query-generate-the-group-of-sequences/#comment-8128</link>

		<dc:creator><![CDATA[K Brahma Teja]]></dc:creator>
		<pubDate>Thu, 27 Feb 2020 14:30:30 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=5919#comment-8128</guid>

					<description><![CDATA[SELECT 
	TS.NAME,
	Z.GROUPS
FROM
	TestSequences TS
INNER JOIN
	(
		SELECT 
			S.NAME,
			STRING_AGG(CAST(Y.RN AS VARCHAR(5))+CAST(S.SeqNo AS VARCHAR(5)),&#039;,&#039;) AS GROUPS
		FROM 
			TestSequences S
		INNER JOIN
			(
				SELECT 
					X.NAME,
					ROW_NUMBER() OVER(ORDER BY X.NAME) AS RN 
				FROM
				(
					SELECT DISTINCT
						 NAME AS NAME 
					FROM 
						TestSequences 
				)X
			)Y ON Y.NAME = S.Name

		GROUP BY 
		 S.NAME
	)Z ON Z.NAME = TS.NAME]]></description>
			<content:encoded><![CDATA[<p>SELECT<br />
	TS.NAME,<br />
	Z.GROUPS<br />
FROM<br />
	TestSequences TS<br />
INNER JOIN<br />
	(<br />
		SELECT<br />
			S.NAME,<br />
			STRING_AGG(CAST(Y.RN AS VARCHAR(5))+CAST(S.SeqNo AS VARCHAR(5)),&#8217;,&#8217;) AS GROUPS<br />
		FROM<br />
			TestSequences S<br />
		INNER JOIN<br />
			(<br />
				SELECT<br />
					X.NAME,<br />
					ROW_NUMBER() OVER(ORDER BY X.NAME) AS RN<br />
				FROM<br />
				(<br />
					SELECT DISTINCT<br />
						 NAME AS NAME<br />
					FROM<br />
						TestSequences<br />
				)X<br />
			)Y ON Y.NAME = S.Name</p>
<p>		GROUP BY<br />
		 S.NAME<br />
	)Z ON Z.NAME = TS.NAME</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Brahma Teja K		</title>
		<link>https://www.dbrnd.com/2019/07/sql-puzzle-sql-advance-query-generate-the-group-of-sequences/#comment-8127</link>

		<dc:creator><![CDATA[Brahma Teja K]]></dc:creator>
		<pubDate>Thu, 27 Feb 2020 14:27:22 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=5919#comment-8127</guid>

					<description><![CDATA[SELECT 
	TS.NAME,
	Z.GROUPS
FROM
	TestSequences TS
INNER JOIN
	(
		SELECT 
			S.NAME,
			STRING_AGG(CAST(Y.RN AS VARCHAR(5))+CAST(S.SeqNo AS VARCHAR(5)),&#039;,&#039;) AS GROUPS
		FROM 
			TestSequences S
		INNER JOIN
			(
				SELECT 
					X.NAME,
					ROW_NUMBER() OVER(ORDER BY X.NAME) AS RN 
				FROM
				(
					SELECT DISTINCT
						 NAME AS NAME 
					FROM 
						TestSequences 
				)X
			)Y ON Y.NAME = S.Name

		GROUP BY 
		 S.NAME
	)Z ON Z.NAME = TS.NAME]]></description>
			<content:encoded><![CDATA[<p>SELECT<br />
	TS.NAME,<br />
	Z.GROUPS<br />
FROM<br />
	TestSequences TS<br />
INNER JOIN<br />
	(<br />
		SELECT<br />
			S.NAME,<br />
			STRING_AGG(CAST(Y.RN AS VARCHAR(5))+CAST(S.SeqNo AS VARCHAR(5)),&#8217;,&#8217;) AS GROUPS<br />
		FROM<br />
			TestSequences S<br />
		INNER JOIN<br />
			(<br />
				SELECT<br />
					X.NAME,<br />
					ROW_NUMBER() OVER(ORDER BY X.NAME) AS RN<br />
				FROM<br />
				(<br />
					SELECT DISTINCT<br />
						 NAME AS NAME<br />
					FROM<br />
						TestSequences<br />
				)X<br />
			)Y ON Y.NAME = S.Name</p>
<p>		GROUP BY<br />
		 S.NAME<br />
	)Z ON Z.NAME = TS.NAME</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Keith Fernandes		</title>
		<link>https://www.dbrnd.com/2019/07/sql-puzzle-sql-advance-query-generate-the-group-of-sequences/#comment-7850</link>

		<dc:creator><![CDATA[Keith Fernandes]]></dc:creator>
		<pubDate>Sun, 27 Oct 2019 13:11:54 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=5919#comment-7850</guid>

					<description><![CDATA[;with cte as 
 (
 select I.Name,I.SeqNo,
dense_Rank() over (order by I.name) * 10 as rnk
from TestSequences I
)
select Name,(select STRING_AGG(rnk + SeqNo,&#039;,&#039;) from cte O where O.Name = I.Name group by Name) as SEQ from cte	I]]></description>
			<content:encoded><![CDATA[<p>;with cte as<br />
 (<br />
 select I.Name,I.SeqNo,<br />
dense_Rank() over (order by I.name) * 10 as rnk<br />
from TestSequences I<br />
)<br />
select Name,(select STRING_AGG(rnk + SeqNo,&#8217;,&#8217;) from cte O where O.Name = I.Name group by Name) as SEQ from cte	I</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: koustav		</title>
		<link>https://www.dbrnd.com/2019/07/sql-puzzle-sql-advance-query-generate-the-group-of-sequences/#comment-7844</link>

		<dc:creator><![CDATA[koustav]]></dc:creator>
		<pubDate>Fri, 25 Oct 2019 11:31:00 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=5919#comment-7844</guid>

					<description><![CDATA[select T1.Name,T1.total as Seq_no_group from
(select T.name,
array_to_string(array_agg(T.tot), &#039;,&#039;) total
 from 
 (SELECT
   Name,seqno,

   Dense_RANK () OVER ( 
      ORDER BY Name 
   )  &#124;&#124;&#039;&#039;&#124;&#124;seqno as tot
FROM
TestSequences)T
group by T.name)T1,
TestSequences t2
where T1.Name=T2.Name]]></description>
			<content:encoded><![CDATA[<p>select T1.Name,T1.total as Seq_no_group from<br />
(select T.name,<br />
array_to_string(array_agg(T.tot), &#8216;,&#8217;) total<br />
 from<br />
 (SELECT<br />
   Name,seqno,</p>
<p>   Dense_RANK () OVER (<br />
      ORDER BY Name<br />
   )  ||&#8221;||seqno as tot<br />
FROM<br />
TestSequences)T<br />
group by T.name)T1,<br />
TestSequences t2<br />
where T1.Name=T2.Name</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Samrat		</title>
		<link>https://www.dbrnd.com/2019/07/sql-puzzle-sql-advance-query-generate-the-group-of-sequences/#comment-7835</link>

		<dc:creator><![CDATA[Samrat]]></dc:creator>
		<pubDate>Thu, 24 Oct 2019 06:40:37 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=5919#comment-7835</guid>

					<description><![CDATA[WITH CTE
AS
(
SELECT O.SEQNO+(DENSE_RANK()OVER(ORDER BY O.NAME)*10) AS VAL,NAME
FROM TestSequences O)
SELECT NAME,STUFF((SELECT &#039;,&#039;+CAST(VAL AS VARCHAR) FROM CTE I WHERE I.NAME = O.NAME FOR XML PATH(&#039;&#039;)),1,1,&#039;&#039;) AS SEQ
FROM CTE O]]></description>
			<content:encoded><![CDATA[<p>WITH CTE<br />
AS<br />
(<br />
SELECT O.SEQNO+(DENSE_RANK()OVER(ORDER BY O.NAME)*10) AS VAL,NAME<br />
FROM TestSequences O)<br />
SELECT NAME,STUFF((SELECT &#8216;,&#8217;+CAST(VAL AS VARCHAR) FROM CTE I WHERE I.NAME = O.NAME FOR XML PATH(&#8221;)),1,1,&#8221;) AS SEQ<br />
FROM CTE O</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Pavan shetty		</title>
		<link>https://www.dbrnd.com/2019/07/sql-puzzle-sql-advance-query-generate-the-group-of-sequences/#comment-7825</link>

		<dc:creator><![CDATA[Pavan shetty]]></dc:creator>
		<pubDate>Tue, 22 Oct 2019 10:43:16 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=5919#comment-7825</guid>

					<description><![CDATA[;WITH CTE
AS
(
SELECT CAST(DENSE_RANK()OVER(ORDER BY NAME)AS VARCHAR(2))+CAST(SEQNO AS VARCHAR(2)) SeqNonew,* 
FROM TestSequences
)
SELECT Name,STUFF((SELECT &#039;,&#039;+SeqNonew FROM  CTE I WHERE I.NAME=O.NAME FOR XML PATH(&#039;&#039;) ),1,1,&#039;&#039;) SequenceNo_Groups FROM CTE O]]></description>
			<content:encoded><![CDATA[<p>;WITH CTE<br />
AS<br />
(<br />
SELECT CAST(DENSE_RANK()OVER(ORDER BY NAME)AS VARCHAR(2))+CAST(SEQNO AS VARCHAR(2)) SeqNonew,*<br />
FROM TestSequences<br />
)<br />
SELECT Name,STUFF((SELECT &#8216;,&#8217;+SeqNonew FROM  CTE I WHERE I.NAME=O.NAME FOR XML PATH(&#8221;) ),1,1,&#8221;) SequenceNo_Groups FROM CTE O</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Sai Nath		</title>
		<link>https://www.dbrnd.com/2019/07/sql-puzzle-sql-advance-query-generate-the-group-of-sequences/#comment-7652</link>

		<dc:creator><![CDATA[Sai Nath]]></dc:creator>
		<pubDate>Sun, 11 Aug 2019 06:40:10 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=5919#comment-7652</guid>

					<description><![CDATA[; WITH CTE AS
(
	SELECT
		*,
		DENSE_RANK() OVER(ORDER BY NAME) AS DN
	FROM
		TestSequences
)

SELECT
	*,
	STUFF((
			SELECT
				&#039;,&#039;+CAST(B.DN AS VARCHAR(256))+CAST(B.SEQNO AS VARCHAR(256))
			FROM
				CTE AS B
			WHERE
				B.NAME = A.NAME
		FOR XML PATH(&#039;&#039;)),1,1,&#039;&#039;)
FROM
	CTE AS A]]></description>
			<content:encoded><![CDATA[<p>; WITH CTE AS<br />
(<br />
	SELECT<br />
		*,<br />
		DENSE_RANK() OVER(ORDER BY NAME) AS DN<br />
	FROM<br />
		TestSequences<br />
)</p>
<p>SELECT<br />
	*,<br />
	STUFF((<br />
			SELECT<br />
				&#8216;,&#8217;+CAST(B.DN AS VARCHAR(256))+CAST(B.SEQNO AS VARCHAR(256))<br />
			FROM<br />
				CTE AS B<br />
			WHERE<br />
				B.NAME = A.NAME<br />
		FOR XML PATH(&#8221;)),1,1,&#8221;)<br />
FROM<br />
	CTE AS A</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
