Quantcast
Channel: SQLServerCentral » SQL Server 2014 » Development - SQL Server 2014 » Latest topics
Viewing all articles
Browse latest Browse all 3145

rewriting below query

$
0
0
Theleft outer joins are causing the query to retrieve more data... can someone help or suggest rewriting the query ? SELECT ls.accid, ls.TerminationDate, MAX(P.lchg) , MAX(PP.lchg) , MAX(TL.lchg) , MAX(TLS.lchg), MAX(T.lchg), MAX(TRL.lchg), MAX(PI.lchg), MIN(PF.lchg) FROM #LS ls LEFT OUTER JOIN #pos P ON ls.accid = p.accid AND ls.bid = P.bid AND ls.oid = P.oid AND P.inum = @inum_5 LEFT OUTER JOIN #pos PP ON ls.accid = PP.accid AND ls.bid = PP.bid AND ls.oid = PP.oid AND PP.inum = @inum_8 LEFT OUTER JOIN #TL TL ON ls.accid = TL.accid AND ls.bid = TL.bid AND ls.oid = TL.oid AND TL.inum = @inum_5 LEFT OUTER JOIN #TL TLS ON ls.accid = TLS.accid AND ls.bid = TLS.bid AND ls.oid = TLS.oid AND TLS.inum = @inum_8 LEFT OUTER JOIN #Txn T ON ls.accid = T.accid AND ls.bid = T.bid AND ls.oid = T.oid AND T.inum = @inum_5 LEFT OUTER JOIN #Txn TRL ON ls.accid = TRL.accid AND ls.bid = TRL.bid AND ls.oid = TRL.oid AND TRL.inum = @inum_9 LEFT OUTER JOIN #Txn PI ON ls.accid = PI.accid AND ls.bid = PI.bid AND ls.oid = PI.oid AND PI.inum = @inum_7 AND PI.fld4_tms = DATEADD(YEAR, 1, @EndDate) LEFT OUTER JOIN #Prfmce PF ON ls.accid = PF.accid GROUP BY ls.accid,TerminationDate ORDER BY ls.accid;

Viewing all articles
Browse latest Browse all 3145

Trending Articles