Advanced oracle SQL programming : the expert guide to writing complex queries - Schneider, Laurent (Kittrell, NC: Rampant TechPress, 2008)