<?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; Solve the challenge of DISTINCT	</title>
	<atom:link href="https://www.dbrnd.com/2017/10/sql-puzzle-sql-advance-query-solve-the-challenge-of-distinct/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dbrnd.com/2017/10/sql-puzzle-sql-advance-query-solve-the-challenge-of-distinct/</link>
	<description>BIGData &#124; NoSQL &#124; MSSQL &#124; MySQL &#124; PostgreSQL</description>
	<lastBuildDate>Thu, 21 Mar 2019 12:47:38 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.6</generator>
	<item>
		<title>
		By: Marcel Hofman		</title>
		<link>https://www.dbrnd.com/2017/10/sql-puzzle-sql-advance-query-solve-the-challenge-of-distinct/#comment-6921</link>

		<dc:creator><![CDATA[Marcel Hofman]]></dc:creator>
		<pubDate>Thu, 21 Mar 2019 12:47:38 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=6184#comment-6921</guid>

					<description><![CDATA[; WITH firstcycle as 
(
SELECT 
ROW_NUMBER () OVER ( ORDER BY (SELECT 0) ) AS n
, col3
, col1 AS newcolumntwo
, NULL AS newcolumnone
FROM tbl_DataColumn
ORDER BY (SELECT 0)
OFFSET 0 ROWS
FETCH NEXT (SELECT COUNT(DISTINCT col3) FROM tbl_DataColumn) ROWS ONLY
)
,
secondcycle AS
(
SELECT 
ROW_NUMBER () OVER  ( ORDER BY (SELECT 0) ) AS n
, col3
, NULL AS newcolumntwo
, col1 AS newcolumnone 
FROM tbl_DataColumn
ORDER BY (SELECT 0)
OFFSET (SELECT COUNT(DISTINCT col3) FROM tbl_DataColumn) ROWS
FETCH NEXT (SELECT COUNT(DISTINCT col3) from tbl_DataColumn) ROWS ONLY
)
SELECT s.newcolumnone AS col1, f.newcolumntwo AS col2, f.col3 
FROM firstcycle f
LEFT JOIN secondcycle s
ON s.n -(SELECT COUNT(DISTINCT col3) FROM tbl_DataColumn)  = f.n]]></description>
			<content:encoded><![CDATA[<p>; WITH firstcycle as<br />
(<br />
SELECT<br />
ROW_NUMBER () OVER ( ORDER BY (SELECT 0) ) AS n<br />
, col3<br />
, col1 AS newcolumntwo<br />
, NULL AS newcolumnone<br />
FROM tbl_DataColumn<br />
ORDER BY (SELECT 0)<br />
OFFSET 0 ROWS<br />
FETCH NEXT (SELECT COUNT(DISTINCT col3) FROM tbl_DataColumn) ROWS ONLY<br />
)<br />
,<br />
secondcycle AS<br />
(<br />
SELECT<br />
ROW_NUMBER () OVER  ( ORDER BY (SELECT 0) ) AS n<br />
, col3<br />
, NULL AS newcolumntwo<br />
, col1 AS newcolumnone<br />
FROM tbl_DataColumn<br />
ORDER BY (SELECT 0)<br />
OFFSET (SELECT COUNT(DISTINCT col3) FROM tbl_DataColumn) ROWS<br />
FETCH NEXT (SELECT COUNT(DISTINCT col3) from tbl_DataColumn) ROWS ONLY<br />
)<br />
SELECT s.newcolumnone AS col1, f.newcolumntwo AS col2, f.col3<br />
FROM firstcycle f<br />
LEFT JOIN secondcycle s<br />
ON s.n -(SELECT COUNT(DISTINCT col3) FROM tbl_DataColumn)  = f.n</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Anvesh Patel		</title>
		<link>https://www.dbrnd.com/2017/10/sql-puzzle-sql-advance-query-solve-the-challenge-of-distinct/#comment-5892</link>

		<dc:creator><![CDATA[Anvesh Patel]]></dc:creator>
		<pubDate>Mon, 09 Oct 2017 14:29:26 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=6184#comment-5892</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.dbrnd.com/2017/10/sql-puzzle-sql-advance-query-solve-the-challenge-of-distinct/#comment-5889&quot;&gt;Dinesh I.S&lt;/a&gt;.

Perfect!]]></description>
			<content:encoded><![CDATA[<p>Perfect!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Anvesh Patel		</title>
		<link>https://www.dbrnd.com/2017/10/sql-puzzle-sql-advance-query-solve-the-challenge-of-distinct/#comment-5891</link>

		<dc:creator><![CDATA[Anvesh Patel]]></dc:creator>
		<pubDate>Mon, 09 Oct 2017 14:29:06 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=6184#comment-5891</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.dbrnd.com/2017/10/sql-puzzle-sql-advance-query-solve-the-challenge-of-distinct/#comment-5890&quot;&gt;Dinesh I.S&lt;/a&gt;.

Good!]]></description>
			<content:encoded><![CDATA[<p>Good!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Dinesh I.S		</title>
		<link>https://www.dbrnd.com/2017/10/sql-puzzle-sql-advance-query-solve-the-challenge-of-distinct/#comment-5890</link>

		<dc:creator><![CDATA[Dinesh I.S]]></dc:creator>
		<pubDate>Mon, 09 Oct 2017 13:29:03 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=6184#comment-5890</guid>

					<description><![CDATA[---While Looping We can get Result 

Declare @TableResult Table(Col1 Int,Col2 Int,Col3 Int)
Delete From @TableResult
Declare @Amt As Int
Select @Amt=Min(Col3) From TBL_DataColumn

While @Amt Is Not Null
Begin
	Insert Into @TableResult
	(Col1,Col2,Col3)
	Select *,@Amt From (
	Select Row_Number()Over(Order By Col1) As SLNo,Col1
	From TBL_DataColumn Where Col3=@Amt)A 
	PIVOT(Max(Col1) For SLNo In([1],[2])) A 
	Select @Amt=Min(Col3) From TBL_DataColumn Where Col3&#062;@Amt
End
Select * From @TableResult]]></description>
			<content:encoded><![CDATA[<p>&#8212;While Looping We can get Result </p>
<p>Declare @TableResult Table(Col1 Int,Col2 Int,Col3 Int)<br />
Delete From @TableResult<br />
Declare @Amt As Int<br />
Select @Amt=Min(Col3) From TBL_DataColumn</p>
<p>While @Amt Is Not Null<br />
Begin<br />
	Insert Into @TableResult<br />
	(Col1,Col2,Col3)<br />
	Select *,@Amt From (<br />
	Select Row_Number()Over(Order By Col1) As SLNo,Col1<br />
	From TBL_DataColumn Where Col3=@Amt)A<br />
	PIVOT(Max(Col1) For SLNo In([1],[2])) A<br />
	Select @Amt=Min(Col3) From TBL_DataColumn Where Col3&gt;@Amt<br />
End<br />
Select * From @TableResult</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Dinesh I.S		</title>
		<link>https://www.dbrnd.com/2017/10/sql-puzzle-sql-advance-query-solve-the-challenge-of-distinct/#comment-5889</link>

		<dc:creator><![CDATA[Dinesh I.S]]></dc:creator>
		<pubDate>Mon, 09 Oct 2017 13:17:21 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=6184#comment-5889</guid>

					<description><![CDATA[;
WITH C1
As
(Select Row_Number()Over(Order By Col3) As SLNo,Col3
From (Select Distinct Col3
From TBL_DataColumn) A)  ,
C2
As
(Select Row_Number()Over(PARTITION By GSLNo Order By Col1) As SLNo,GSLNo,Col1
From (Select NTILE(2)Over(Order By Col1) As GSLNo,Col1  From TBL_DataColumn) A )
Select C2.Col1 As Col2,C3.Col1 As Col3,C1.Col3
From C1 Inner Join C2 On C1.SLNo=C2.SLNo 
Inner JOin C2 As C3 On C3.SLNo=C1.SLNo
Where C2.GSLNo=1
And C3.GSLNo=2]]></description>
			<content:encoded><![CDATA[<p>;<br />
WITH C1<br />
As<br />
(Select Row_Number()Over(Order By Col3) As SLNo,Col3<br />
From (Select Distinct Col3<br />
From TBL_DataColumn) A)  ,<br />
C2<br />
As<br />
(Select Row_Number()Over(PARTITION By GSLNo Order By Col1) As SLNo,GSLNo,Col1<br />
From (Select NTILE(2)Over(Order By Col1) As GSLNo,Col1  From TBL_DataColumn) A )<br />
Select C2.Col1 As Col2,C3.Col1 As Col3,C1.Col3<br />
From C1 Inner Join C2 On C1.SLNo=C2.SLNo<br />
Inner JOin C2 As C3 On C3.SLNo=C1.SLNo<br />
Where C2.GSLNo=1<br />
And C3.GSLNo=2</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
