我有下面的SQL查詢,它返回以下用於員工時間ATTENDANCE的輸出。在SQL語句中選擇大小寫
注意當InOut = '0'
它意味着,如果InOut = '1'
它意味着。
查詢:
SELECT
DATEPART(mi, LogTime) AS [InMin],
OutletName as [InOutletName]
FROM
[dbo].[AccessLog]
INNER JOIN
dbo.Outlets ON dbo.Outlets.OutletCode = dbo.AccessLog.TerminalID
WHERE
DATEPART(HOUR, LogTime) = '15'
AND InOut = '0'
AND CAST(LogDate AS date) = '2016-12-01'
輸出:
InMin InOutletName
--------------------
47 GJ-SH1
我期待在獲得OutMin, OutOutletName
的輸出,這可以應用在InOut = '1'
所需的輸出:
InMin InOutletName OutMin OutOutletName
-----------------------------------------
47 GJ-SH1 10 GJ-SH1
編輯你的問題,並提供樣本數據和期望結果。 –
看起來你必須爲OutMin編寫另一個查詢(使用'InOut ='1''),並在'outletname'上加入兩個子查詢' –