2017-02-15 24 views
-1

Ich versuche eine Aussage zu kodieren, bei der, wenn ein Mitarbeiter seine ID in einem Nachtschichtplan streicht, die Stunden, die für diesen Tag gutgeschrieben werden, auf das Datum fallen. Kannst du mir ein paar Einblicke geben? DankCASE WHEN SQL - Timelogs Anrechnung

+0

Können Sie Tabellen, Beispieldaten und erwartete Ausgabe. Am liebsten auch was du bisher selbst versucht hast. – Linkan

Antwort

0

Wenn Sie wie für Fall calusule es ist ziemlich einfach:

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

Select EmpName wo Swipe = 1 und = b verschieben;

Swipe: 1 = Swipe 0 = Swipe nicht

Verschiebung: a = Morgen b = Nacht