У меня есть два запроса на текущей странице.Они очень похожи, но все равно возвращают различное количество записей.Вот пример:
Запрос 1
SELECT
recid,
cost,
cur_year
FROM Info i
INNER JOIN Extension ex
ON ex.recid = i.recid
AND ex.categoryid = i.categoryid
WHERE cur_year = 2018
AND info_id = 4531
Запрос 2
SELECT SUM(cost) AS cost_total
FROM Info i
INNER JOIN Extension ex
ON ex.recid = i.recid
AND ex.categoryid = i.categoryid
WHERE cur_year = 2018
AND info_id = 4531
AND cost > 0
Запрос 1 в этом случае возвращает 2 записи.Запрос 2 возвращает 1 запись.Мне интересно, было бы хорошей идеей поместить эти два в SP?Текущий код имеет два отдельных запроса и автоматически попадает в базу данных дважды.Моя идея состоит в том, что два имеют один вызов к базе данных и возвращают два набора данных.Если у кого-то есть пример, как этого можно достичь, пожалуйста, дайте мне знать.Спасибо.