Assuming the database engine is completely non-optimized, I would say that it depends on how consistently you need your data. If you execute multiple SELECT in a loaded database where the data you are looking for can change quickly, you may run into problems when your data does not match between the queries.
Assuming your data does not contain interdependencies, then multiple queries will work fine. However, if your data requires consistency, use one query.
This view boils down to making your data safe for transactions. Consider a situation where you need to deduce the total amount of all receivables, which are stored in a separate table from the amount of cash transactions. If someone had to add another transaction between your two requests, the amount of receivables will not correspond to the amount of transaction amounts.
source share