2017-02-15 108 views
-1

我想編寫一個聲明,當員工在夜班時間表上刷他/她的ID時,當天記入的小時數將落在日期輸出上。你能通過這個給我一些見解嗎?由於CASE WHEN SQL - Timelogs Crediting

+0

你能提供表,樣本數據和期望的輸出。最好也是你迄今爲止嘗試過的東西。 – Linkan

回答

0

如果你作爲案例calusule這是很簡單的:

SELECT 
    Name, 
    SurName 
    ID, 
    CASE 
     WHEN (ID IN (1, 3, 5) AND 
      (NAME IS NOT NULL) THEN 1 
     ELSE 0 
    END AS ValidUser, 
FROM db.UserTable 
0

選擇Empname其中刷卡= 1和shift = B;

輕掃: 1 =輕掃 0 =不滑動

移: 一個早晨= B =夜間