... decode(sign(dt - 100000000) ,-1 ,'VERY SMALL', decode(sign(dt - 500000000) ,-1 ,'SMALL', decode(sign(dt - 1000000000) ,-1 ,'MEDIUM', decode(sign(dt-5000000000) ,-1 ,'LARGE', ... decode(sign(round(PN/1000000) - 5), -1 , '5', decode(sign(round(PN/1000000) - 10), -1 , '10', decode(sign(round(PN/1000000) - 20), -1 , '20', decode(sign(round(PN/1000000) - 30), -1 , '30', ... decode(sign(round(PN/1000000) - 50), -1 , '50', decode(sign(round(PN/1000000) - 100), -1 , '100', decode(sign(round(PN/1000000) - 500), -1 , '500', decode(sign(round(PN/1000000) - 1000), -1 ,...