If you want to do something like fill the first column with the results of query 'select max_TX_out, from BS_Results where max_TX_out xxx;', column 2 with 'select max_TX_out, from BS_Results where max_TX_out yyy;', etc., then I think the only way to do it is with three separate queries. Combining the queries with something like an OR will return a number of results but there's no way to determine which results are associated with the specific conditions. So if you decide to persue the stored procedure route, you would assign one variable to the results of the first query, a different variable to the results of the second, etc. These variables would be defined as parameters that get returned separately
when calling the stored procedure.