PostgreSQL Queries: SELECT, JOINs, Subqueries & Advanced Patterns