Like this article? We recommend
Although the subject of joins has been covered innumerable times, it's still fundamental to understand the join and tools surrounding it to build and debug complex relational transactional and reporting systems.