ListOne ==> ID , Name, ValueListTwo ==> ID, Desc, Value
[1,A,200][1,A,300][1,A,520][2,B,300][2,B,350][2,B,400][3,C,40][3,C,20]
[1,Analog,500][2,Benefit,310][3,Chain,50]
[1,A,520] ===> the value here is 520, 520 exceeds the value(500) of ID 1 in ListTwo[2,B,350] ===> the value here is 350, 350 exceeds the value(310) of ID 2 in ListTwo[2,B,400] ===> the value here is 400, 400 exceeds the value(310) of ID 2 in ListTwo
===>[...]There is no value from ID 3 (name as C) in ListOne ;as both values(40,20) having ID 3 (name C) in ListOne is less than the value 50 with ID 3 (Desc Chain) in ListTwo