2017-02-15 12 views
-1

私は、従業員が夜間シフトスケジュールで自分のIDをスワイプすると、その日に入金された時間は、タイムアウトになります。あなたはこれを通していくつかの洞察を私に与えてくれますか?おかげケースSQL - Timelogsクレジット

+0

あなたは、テーブル、サンプルデータと予想される出力を提供することができます: 1 =スワイプ 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、= bをシフトします。

スワイプ: =朝 B =夜