The example only has a single select because it is a simple example.
A real world stored procedure could have very complex logic in it. For example, it could create a temp table and have several insert/select statements to populate it. Then at the end it could select from the temp table to return the result set.