SELECT
CASE
WHEN [AssignedUser] IS NULL
THEN 'Unassigned'
ELSE [AssignedUser]
END AS AssignedUser,
[WorkItemId], [Created] AS 'Created Date',
[AffectedUser], [TierDisplay].[DisplayString] AS 'Support Group',
[UrgencyDisplay].[DisplayString] AS 'Incident Type', [Title],
[Description]
FROM
[ServiceManagement].[dbo].[WorkItem]
JOIN
[dbo].[DisplayString] AS StatusDisplay ON StatusDisplay.ElementID = WorkItem.StatusId -- Status
JOIN
[dbo].[DisplayString] AS TierDisplay ON TierDisplay.ElementID = WorkItem.TierId -- Support Group
JOIN
[dbo].[DisplayString] AS CatagoryDisplay ON CatagoryDisplay.ElementID = WorkItem.CategoryId -- Classification
JOIN
[dbo].[DisplayString] AS UrgencyDisplay ON UrgencyDisplay.ElementID = WorkItem.Urgency -- Ugency
WHERE
WorkItemId LIKE '%IR%'
AND Created >= DATEADD(DAY, DATEDIFF(DAY, 0, GETDATE())-1, 0) --First day of previous DAY
AND Created < DATEADD(DAY, DATEDIFF(DAY,0,GETDATE()),0) --First Day of current DAY
AND [StatusDisplay].[displaystring] = 'Active' -- Only Active Status
AND [TierDisplay].[DisplayString] = 'desktop support team' -- Only Desktop support Team
ORDER BY
AssignedUser ASC
這是它目前顯示爲我有5列的SQL紀錄,我想在第1行3列和行兩列,以顯示它2
這是我想怎麼要顯示它:
是啊,您需要在表示層中執行此操作,而不是在SQL Server中執行此操作 – Lamak
查詢返回數據集。你在標題中描述的是兩個不同的數據集,所以你需要兩個不同的查詢。 –