Skip to main content

SQL Join Query Tips-Example of right ,self query itselft,anti ,left join,Full outer join


Example of self join query in sql.

Summary :

If you are looking for information like self join query mean table used self as join let us see following example to get more clear.

Hear I used  right join with self join.

Example of self join query in sql,right join,self join,join query itself.

select * from emp where empno not in (select e.empno from emp e right join dept d on e.empno = d.empno)

How to use self join in sql select query

Example of self join:

To find the IDs which have a different department:

select distinct A.id  from myTable A join myTable B on A.id = B.id
where A.dept <> B.dept

Example of join select query in sql

Query to get a list of all students who have a certain checklist item (MFST) with a status of Initiated where all other checklist items have a status of Completed. Should I be using Exists or should I be using someting else?

SELECT A.COMMON_ID, 
       B.AID_YEAR, 
       C.CHKLST_ITEM_CD, 
       C.ITEM_STATUS
FROM PS_PERSON_CHECKLST A
JOIN PS_VAR_DATA_FINA B   ON (B.VAR_DATA_SEQ = A.VAR_DATA_SEQ AND B.COMMON_ID = A.COMMON_ID)
JOIN PS_PERSON_CHK_ITEM C ON (C.SEQ_3C = A.SEQ_3C AND C.COMMON_ID = A.COMMON_ID)
WHERE A.INSTITUTION = :1
  AND B.AID_YEAR = '2013'
  AND (C.CHKLST_ITEM_CD LIKE 'MFST%' AND C.ITEM_STATUS = 'I')
   OR (C2.CHKLST_ITEM_CD NOT LIKE 'MFST%' AND C2.ITEM_STATUS = 'C');

Example of left join in sql

This is simple Example of left join in sql. You can try with your tables to see result of query.

select stuff  from folks 
join (select fkey from these events ) yummy on folks.key = yummy .fkey 
left join (select fkey from those events) yuck on folks.key = yuck.fkey 
where yuck.fkey is null 

Anti join operation and left join in sql

 The NOT IN operator (an anti-join operator) is more efficient than a LEFT JOIN...IS NULL construction because:

 The LEFT JOIN produces a row for each left-side row, extending it as needed with NULL value placeholders. The resulting row is then evaluated for the NULL value.

 The NOT IN operator performs an equi-join and produces a result row only when the equi-join fails. There is no post-join predicate to evaluate.

 The cost of the LEFT JOIN plan includes the join and (the predicate evaluation X left-side rows). The cost of the NOT IN plan is the join alone.

Example of full outer join in sql

This is Example of full outer join in sql

select
isnull(c.CPTCode ,p.CPTCode) as CPTCode
, c.mtd
, p.TotalCharges
, p.TotalUnits
from #C c full outer join #Prod p
on c.grpType = p.grpType
and c.CPTCode = p.CPTCode

Which produced the following result

CPTCode mtd TotalCharges TotalUnits
76800 1321.61 6100.00 12
76856 246.01 NULL NULL
76881 9778.95 38749.00 81
76942 22467.33 54733.00 114
76880 NULL -475.00 -1

Popular posts from this blog

All songs notation and chords at one place

Song : O Saathi Re Film : Mukhathar Ka Sikkandhar Uses : C D D# E G A Note : The numbers at the end of the lines indicate line numbers. Pallavi: O saathi re, tere binaa bhi kya jina, tere binaa bhi kya jina A- C D D#....,D D C DD E...C..CA-...,D D C DD E...CC.......1 Play line 1 again phulon men khaliyon men sapnom ki galiyon men GGG...GAGE.. GGG G A G E.................................................2 tere bina kuchh kahin naa E A G E D C D D#.......................................................................3 tere binaa bhi kya jina, tere binaa bhi kya jina D D C DD E....C..CA-..., D D C DDE....CC.............................4 Charanam: har dhadkan men, pyaas hai teri, sanson men teri khushboo hai CCC C D C A-, CCC C D C A-, DDD DED CD EE.. CCCC......................5 is dharthi se, us ambar tak, meri nazar men tu hi tu hai CCC C D C A-, CCC C D C A-, DDD DED CD EE.. CCCC......................6 pyaar yeh tute naa GGG... GAG D#......E............................

Song Aankhen Khuli Ho lyrics notation

Song : Aankhen Khuli Ho Movie: Mohabbatein Notes used : W=>Western - C D E F G- A- B-/ H=>Hindustani - S R G M P- D- N- ( Here for western, G=G-, A=A-, & B=B- ) ( For hindustani, P=P-, D=D-, & N=N- ) Song I : Aankhen Khuli...Ho Ya.. Ho Bandh W=> A.... C... B..C.. E.. E...... A... A.... H=> D... S... N..S.. G G....... D... D.... Deedaar Un Ka Ho.o.taa Hai.. W=> A...B....A....D.BAG....ADB... H=> D...N...D.....R.NDP...DRN... Kaise Kahoon Main O..Yaaraa W=> B..D.. D....E.... D.....C..C..C... H=> N..R.. R....G... R.....S..S..S..... Ye Pyaar Kaise Hota Hai W=> E...B.....DB...AG...B..AA H=> G...N....RN...DP...N...DD (Tururu ru ru, ru ru rururu ru......) W=> AA...GA...BCE..., B...DB..GA H=> DD...PD...NSG..., N..RN.. PD Song II: Aa.aj He Kisi..par Yaa.ro.on..., Marke De..Khe..gein Hum W=> E....FEDCBABC.D.. D D......., G A B C.... E.......D...D..... H=> G....MGRSNDNS.R. R R......., P D N S.....G........R...R.... Pyaar Ho...

sql server 2008 r2 installation error on 64 bit

Dear friends , Please make your comment on following error  Error in installing Microsoft SQL Server 2008 R2 Enterprise on Windows Server 2008 Enterprise server R2,Always my all services is not running ,have done installation with repaired option but not able to solved this issue ,even in The installation of single computer mode of AX R2 ,Getting the error of SQL Server update SP1 because of this failed services. Overall summary: Final result: Failed: see details below Exit code (Decimal): -2068578302 Exit facility code: 1204 Exit error code: 2 Exit message: Failed: see details below Start time: 2014-01-01 22:10:21 End time: 2014-01-01 22:23:58 Requested action: Repair Log with failure: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20140101_220847\Detail.txt Exception help link: http%3a%2f%2fg...