<?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; Replace Previous Date if difference is only for One Day	</title>
	<atom:link href="https://www.dbrnd.com/2017/09/sql-puzzle-sql-advance-query-replace-previous-date-if-difference-is-only-for-one-day/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dbrnd.com/2017/09/sql-puzzle-sql-advance-query-replace-previous-date-if-difference-is-only-for-one-day/</link>
	<description>BIGData &#124; NoSQL &#124; MSSQL &#124; MySQL &#124; PostgreSQL</description>
	<lastBuildDate>Fri, 17 Aug 2018 19:19:16 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.4</generator>
	<item>
		<title>
		By: Ram		</title>
		<link>https://www.dbrnd.com/2017/09/sql-puzzle-sql-advance-query-replace-previous-date-if-difference-is-only-for-one-day/#comment-6595</link>

		<dc:creator><![CDATA[Ram]]></dc:creator>
		<pubDate>Fri, 17 Aug 2018 19:19:16 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=6043#comment-6595</guid>

					<description><![CDATA[select  B1.Id, 
		B1.BillCode, 
		B1.EndBilllDate, 
		case when B2.EndBilllDate=DAteAdd(day,1,B1.EndBilllDate) 
			Then DateADD(day,1,B1.EndBilllDate)
			else B1.EndBilllDate 
		end NewEndBilllDate 
	From BillDates b1 left outer join BillDates b2
on b1.Id +1 = B2.ID]]></description>
			<content:encoded><![CDATA[<p>select  B1.Id,<br />
		B1.BillCode,<br />
		B1.EndBilllDate,<br />
		case when B2.EndBilllDate=DAteAdd(day,1,B1.EndBilllDate)<br />
			Then DateADD(day,1,B1.EndBilllDate)<br />
			else B1.EndBilllDate<br />
		end NewEndBilllDate<br />
	From BillDates b1 left outer join BillDates b2<br />
on b1.Id +1 = B2.ID</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Dinesh.IS		</title>
		<link>https://www.dbrnd.com/2017/09/sql-puzzle-sql-advance-query-replace-previous-date-if-difference-is-only-for-one-day/#comment-5918</link>

		<dc:creator><![CDATA[Dinesh.IS]]></dc:creator>
		<pubDate>Thu, 12 Oct 2017 07:53:51 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=6043#comment-5918</guid>

					<description><![CDATA[---Above 2012 SQL Server Version 
;
WITH CTE
As
(Select B.*,Lead(EndBilllDate)Over(Order By EndBilllDate) As NextEndBillDate   From BillDates B )
Select ID,BillCode,EndBilllDate,(Case When DateDiff(Day,EndBilllDate,NextEndBillDate)=1 Then NextEndBillDate Else EndBillldate End) As NextEndBillDate 
From CTE]]></description>
			<content:encoded><![CDATA[<p>&#8212;Above 2012 SQL Server Version<br />
;<br />
WITH CTE<br />
As<br />
(Select B.*,Lead(EndBilllDate)Over(Order By EndBilllDate) As NextEndBillDate   From BillDates B )<br />
Select ID,BillCode,EndBilllDate,(Case When DateDiff(Day,EndBilllDate,NextEndBillDate)=1 Then NextEndBillDate Else EndBillldate End) As NextEndBillDate<br />
From CTE</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Dinesh.IS		</title>
		<link>https://www.dbrnd.com/2017/09/sql-puzzle-sql-advance-query-replace-previous-date-if-difference-is-only-for-one-day/#comment-5917</link>

		<dc:creator><![CDATA[Dinesh.IS]]></dc:creator>
		<pubDate>Thu, 12 Oct 2017 07:53:13 +0000</pubDate>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=6043#comment-5917</guid>

					<description><![CDATA[---Method-1 
;
WITH CTE
As
(Select *,(Select Top 1 Max(EndBilllDate) From BillDates B Where B.EndBilllDate&#062;A.EndBilllDate Group By EndBilllDate Order By EndBilllDate ASC) As NextBillDate 
From BillDates A ) 
Select ID,BillCode,EndBilllDate,(Case When DateDiff(Day,EndBilllDate,NextBillDate)=1 Then NextBillDate Else EndBilllDate End) As NextBillDate
From CTE]]></description>
			<content:encoded><![CDATA[<p>&#8212;Method-1<br />
;<br />
WITH CTE<br />
As<br />
(Select *,(Select Top 1 Max(EndBilllDate) From BillDates B Where B.EndBilllDate&gt;A.EndBilllDate Group By EndBilllDate Order By EndBilllDate ASC) As NextBillDate<br />
From BillDates A )<br />
Select ID,BillCode,EndBilllDate,(Case When DateDiff(Day,EndBilllDate,NextBillDate)=1 Then NextBillDate Else EndBilllDate End) As NextBillDate<br />
From CTE</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
