2016-12-20 4 views
0

Ich habe folgende Tabelle von StudentenCASE-Anweisung in codeigniter Abfrage

Die Teilnahme ist des Monats November 2011

date  absentperiod   name   

    2011-11-01  1    x   
    2011-11-01  5    x   
    2011-11-01  5    y   
    2011-11-01  1    z   

Wie sql Abfrage schreiben Status zu finden? Ich mache es in PHP.

ich für Mitarbeiter bekommen ausgegeben werden soll x - absent, y - half day, z- half day

Studenten in Zeit abwesend 1 und 5 sollten Studenten fehlt in der Periode 1 oder 5 sollte HALBTAG

+0

vorhanden, vorhanden - sollte vorhanden sein, oder? – GurV

Antwort

2

Versuchen Sie, diese fehlen:

select date, 
    first_period, 
    fifth_period, 
    name, 
    case when first_period != fifth_period 
    then 'Half day' 
    else first_period end status 
from my_table;