<?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; Count the total number of missing Numbers	</title>
	<atom:link href="https://www.dbrnd.com/2017/11/sql-puzzle-sql-advance-query-count-the-total-number-of-missing-numbers/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dbrnd.com/2017/11/sql-puzzle-sql-advance-query-count-the-total-number-of-missing-numbers/</link>
	<description>BIGData &#124; NoSQL &#124; MSSQL &#124; MySQL &#124; PostgreSQL</description>
	<lastBuildDate>Sat, 25 Apr 2020 05:56:03 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.4</generator>
	<item>
		<title>
		By: Suraj MU		</title>
		<link>https://www.dbrnd.com/2017/11/sql-puzzle-sql-advance-query-count-the-total-number-of-missing-numbers/#comment-8247</link>

		<dc:creator><![CDATA[Suraj MU]]></dc:creator>
		<pubDate>Sat, 25 Apr 2020 05:56:03 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=6133#comment-8247</guid>

					<description><![CDATA[SELECT (MAX(number)-MIN(number)+1) - COUNT(number)
FROM tbl_ranges]]></description>
			<content:encoded><![CDATA[<p>SELECT (MAX(number)-MIN(number)+1) &#8211; COUNT(number)<br />
FROM tbl_ranges</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: vinay		</title>
		<link>https://www.dbrnd.com/2017/11/sql-puzzle-sql-advance-query-count-the-total-number-of-missing-numbers/#comment-6825</link>

		<dc:creator><![CDATA[vinay]]></dc:creator>
		<pubDate>Tue, 25 Dec 2018 17:24:49 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=6133#comment-6825</guid>

					<description><![CDATA[SELECT ((SELECT max(number) from tbl_ranges)- (SELECT count(number) from tbl_ranges))]]></description>
			<content:encoded><![CDATA[<p>SELECT ((SELECT max(number) from tbl_ranges)- (SELECT count(number) from tbl_ranges))</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Ankush		</title>
		<link>https://www.dbrnd.com/2017/11/sql-puzzle-sql-advance-query-count-the-total-number-of-missing-numbers/#comment-6698</link>

		<dc:creator><![CDATA[Ankush]]></dc:creator>
		<pubDate>Fri, 14 Sep 2018 08:27:00 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=6133#comment-6698</guid>

					<description><![CDATA[Select max(diff) 
    from 
   (Select num, rownum, num-rownum as diff  from table)]]></description>
			<content:encoded><![CDATA[<p>Select max(diff)<br />
    from<br />
   (Select num, rownum, num-rownum as diff  from table)</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: VINUTNA		</title>
		<link>https://www.dbrnd.com/2017/11/sql-puzzle-sql-advance-query-count-the-total-number-of-missing-numbers/#comment-6458</link>

		<dc:creator><![CDATA[VINUTNA]]></dc:creator>
		<pubDate>Tue, 22 May 2018 12:01:45 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=6133#comment-6458</guid>

					<description><![CDATA[with cte as
(
select number, lead(number)over (order by number) as lead_values from tbl_Ranges
),
cte1 as
(
select (lead_values - number)-1 as required from cte 
)
select sum(required) from cte1
where required &#062;= 1]]></description>
			<content:encoded><![CDATA[<p>with cte as<br />
(<br />
select number, lead(number)over (order by number) as lead_values from tbl_Ranges<br />
),<br />
cte1 as<br />
(<br />
select (lead_values &#8211; number)-1 as required from cte<br />
)<br />
select sum(required) from cte1<br />
where required &gt;= 1</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: aprkturk		</title>
		<link>https://www.dbrnd.com/2017/11/sql-puzzle-sql-advance-query-count-the-total-number-of-missing-numbers/#comment-6120</link>

		<dc:creator><![CDATA[aprkturk]]></dc:creator>
		<pubDate>Mon, 15 Jan 2018 11:27:00 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=6133#comment-6120</guid>

					<description><![CDATA[If it starts with 1 it is ok otherwise no.]]></description>
			<content:encoded><![CDATA[<p>If it starts with 1 it is ok otherwise no.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Dinesh IS		</title>
		<link>https://www.dbrnd.com/2017/11/sql-puzzle-sql-advance-query-count-the-total-number-of-missing-numbers/#comment-6048</link>

		<dc:creator><![CDATA[Dinesh IS]]></dc:creator>
		<pubDate>Thu, 30 Nov 2017 07:05:03 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=6133#comment-6048</guid>

					<description><![CDATA[Declare @MaxNumber As Int
Select @MaxNumber=Max(Number)
From TBL_Ranges
;
WITH CTE
As
(Select 1 As SLNo
Union All
Select SLNo+1
From CTE 
Where SLNo&#060;@MaxNumber)
Select Count(SLNo) As NoOfNumber From CTE 
Where SLNo Not In(Select Number From TBL_Ranges)]]></description>
			<content:encoded><![CDATA[<p>Declare @MaxNumber As Int<br />
Select @MaxNumber=Max(Number)<br />
From TBL_Ranges<br />
;<br />
WITH CTE<br />
As<br />
(Select 1 As SLNo<br />
Union All<br />
Select SLNo+1<br />
From CTE<br />
Where SLNo&lt;@MaxNumber)<br />
Select Count(SLNo) As NoOfNumber From CTE<br />
Where SLNo Not In(Select Number From TBL_Ranges)</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Anvesh Patel		</title>
		<link>https://www.dbrnd.com/2017/11/sql-puzzle-sql-advance-query-count-the-total-number-of-missing-numbers/#comment-6044</link>

		<dc:creator><![CDATA[Anvesh Patel]]></dc:creator>
		<pubDate>Mon, 27 Nov 2017 11:58:25 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=6133#comment-6044</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.dbrnd.com/2017/11/sql-puzzle-sql-advance-query-count-the-total-number-of-missing-numbers/#comment-6043&quot;&gt;Harikrushna V. Adiecha&lt;/a&gt;.

Not sure about any tool, but checking query execution plan we can estimate the complexity of any query.]]></description>
			<content:encoded><![CDATA[<p>Not sure about any tool, but checking query execution plan we can estimate the complexity of any query.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Harikrushna V. Adiecha		</title>
		<link>https://www.dbrnd.com/2017/11/sql-puzzle-sql-advance-query-count-the-total-number-of-missing-numbers/#comment-6043</link>

		<dc:creator><![CDATA[Harikrushna V. Adiecha]]></dc:creator>
		<pubDate>Mon, 27 Nov 2017 08:38:00 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=6133#comment-6043</guid>

					<description><![CDATA[I solve this in mysql database. please check, i tried, and it&#039;s working fine.


Solution #1:

SELECT SUM(p.diff) as TotalMissingNumbers  from
(
SELECT t.Number, 
		t.Number - @last - 1 AS diff,
       @last := t.Number AS last
  FROM tbl_ranges t, 
       (SELECT @last := 0) r
    ) as p


I found one more solution, which is even simpler and straight forward

Solution #2:

SELECT MAX(Number) - COUNT(Number) as TotalMissingNumbers FROM `tbl_ranges`  

----------------------------------------------------------------------------------

Apart from this, I wish to know how can we calculate complexity of the query we wrote, if you know any tool or any technique to get such calculations then please let me know.

I&#039;m very curious to know such things.]]></description>
			<content:encoded><![CDATA[<p>I solve this in mysql database. please check, i tried, and it&#8217;s working fine.</p>
<p>Solution #1:</p>
<p>SELECT SUM(p.diff) as TotalMissingNumbers  from<br />
(<br />
SELECT t.Number,<br />
		t.Number &#8211; @last &#8211; 1 AS diff,<br />
       @last := t.Number AS last<br />
  FROM tbl_ranges t,<br />
       (SELECT @last := 0) r<br />
    ) as p</p>
<p>I found one more solution, which is even simpler and straight forward</p>
<p>Solution #2:</p>
<p>SELECT MAX(Number) &#8211; COUNT(Number) as TotalMissingNumbers FROM <code>tbl_ranges</code>  </p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Apart from this, I wish to know how can we calculate complexity of the query we wrote, if you know any tool or any technique to get such calculations then please let me know.</p>
<p>I&#8217;m very curious to know such things.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
