Я использую SQL Server, и у меня есть две таблицы, и я хотел бы объединить в один запрос, который я могу использовать для заполнения gridview.Объединение запросов SQL Server
Table1 dbo.Work
UID (PK, INT)
Tech_Ticket (интермедиат)
RMA_Ticket (интермедиат)
область (nchar10)
Завершено (nchar10)
FA (nchar10)
Агент (nvarchar50)
Отслеживание (nvarchar50)
Дата_добавить (указать)
Дата_Upda Ted (дата)
Table2 dbo.Orders
UID (PK, INT)
Order (интермедиат)
Агент (nvarchar50)
Ticket (интермедиат)
Notes (nvarchar50)
Прямо сейчас у меня есть настройка как два отдельных запроса и две отдельные таблицы.
Query1:
SELECT [Agent],
SUM(CASE WHEN [Date_Added] BETWEEN @startDate AND @endDate THEN 1 ELSE 0 END) AS 'New ',
SUM(CASE WHEN [Date_Updated] BETWEEN @startDate AND @endDate THEN 1 ELSE 0 END) AS 'Worked',
SUM(CASE WHEN [Completed] = 'yes' AND [Date_Updated] BETWEEN @startDate AND @endDate THEN 1 ELSE 0 END) AS 'Completed',
SUM(CASE WHEN [Failure_Analysis] = 'yes' AND [Date_Updated] BETWEEN @startDate AND @endDate THEN 1 ELSE 0 END) AS 'FA'
FROM Work
GROUP BY [Agent]
Query2:
SELECT [Agent]
SUM(CASE WHEN [Date] BETWEEN @startDate AND @endDate THEN 1 ELSE 0 END) AS 'Orders'
FROM Orders
GROUP BY [Agent]
Есть ли способ объединить эти два запросов в один?
Я предлагаю вам взглянуть на играя, они могут объединить несколько таблиц в запросе вместе. – Lex
Какое общее поле между двумя таблицами? (Agent?) – Brett
Пожалуйста, добавьте код T-SQL для таблиц на свой вопрос, чтобы мы могли скопировать код в окно запроса. Используйте форматирование кода разметки, чтобы получить подсветку синтаксиса. –