January 18, 2011 at 5:57 am
I have one table as below structure.
create table INF
(
InfringmentNo PK,
ParentInfringementNo FK to InfringmentNo
)
Value of table is below.
InfringmentNo ParentInfringementNo
1 NULL
2 1
3 2
4 3
5 NULL
6 NULL
7 6
Now I need to fetch all related record with where condition
I write the below query
select infp.InfringementNo,infP.OriginalInfringementNo
from INF_Infringement inf inner Join INF_Infringement infPON inf.OriginalInfringementNo=infP.InfringementNo
output is..
InfringementNoOriginalInfringementNo
1 NULL
2 1
3 2
While it should be like
InfringementNoOriginalInfringementNo
1 NULL
2 1
3 2
4 3
I want to specify the Infringment No in Where clause as below
select infp.InfringementNo,infP.OriginalInfringementNo
from INF_Infringement inf inner Join INF_Infringement infPON inf.OriginalInfringementNo=infP.InfringementNo
where infp.InfringementNo='4'
Thanks in Advace
KD
January 18, 2011 at 6:50 am
This was removed by the editor as SPAM
January 18, 2011 at 8:46 am
This is a hierarchy, and the recursive CTE handles it well. You can read more about it here:
Viewing 3 posts - 1 through 2 (of 2 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy