One idea
A SELECT query is the read side of your feature. It should return the exact rows and columns your screen, API route, or CLI command needs.
Start from the screen
Before writing SQL, write the question your feature must answer. For a campus event app, it might be: “Show upcoming events for this college, newest first.”
That question tells you the table, columns, filters, and order. Do not start with SELECT * unless you are quickly exploring data.