Может ли кто-нибудь показать мне, как вложить эти запросы в один полный запрос? Прямо сейчас, я просто запускаю каждый из них (до 10) по одному, но я хочу научиться запускать этот запрос одним выстрелом.Как вложить несколько SQL-запросов?
Dim queryString1 As String =
"SELECT EMPLOYEE_NAME, AVG(EFFICIENCY_YIELD) AS YIELD
FROM dbo.APE_BUSDRIVER_MAIN
WHERE APE_AREA_OBJID = " & lblAreaOBJID.Text & "
AND ACTIVE = 1
GROUP BY EMPLOYEE_NAME ORDER BY YIELD " & lblSortOrder.Text & ""
Dim queryString2 As String =
"SELECT EMPLOYEE_NAME, AVG(EFFICIENCY_YIELD) AS YIELD
FROM dbo.APE_BUSDRIVER_MAIN
WHERE APE_AREA_OBJID = " & lblAreaOBJID.Text & "
AND ACTIVE = 1
AND EMPLOYEE_NAME <> '" & LblStckRnk1.Text & "'
GROUP BY EMPLOYEE_NAME
ORDER BY YIELD " & lblSortOrder.Text & ""
Dim queryString3 As String =
"SELECT EMPLOYEE_NAME, AVG(EFFICIENCY_YIELD) AS YIELD
FROM dbo.APE_BUSDRIVER_MAIN
WHERE APE_AREA_OBJID = " & lblAreaOBJID.Text & "
AND ACTIVE = 1
AND EMPLOYEE_NAME <> '" & LblStckRnk1.Text & "'
AND EMPLOYEE_NAME <> '" & LblStckRnk2.Text & "'
GROUP BY EMPLOYEE_NAME
ORDER BY YIELD " & lblSortOrder.Text & ""
нормально прохладное. Я попробую. Благодаря! –
Вопрос: Как я могу указать идентификатор элемента второго запроса объединения? Я думал, что если бы я использовал CType (Reader.Item (2), String), я мог бы получить второго сотрудника, но im получал бы «Index был за пределами массива». error –
ItemID не является частью набора результатов. Вам нужно будет добавить его к каждому из трех запросов. Имейте в виду, что Reader.Item (2) относится к третьему элементу в инструкции SELECT (и вы указали только два элемента). – tgolisch