$criteria = new CDbCriteria(array(
'select' => '
t.nik, t.nama, CASE WHEN b.tahun=2010 AND b.bulan=10 THEN b.tahun ELSE NULL END tahun,
CASE WHEN b.tahun=2010 AND b.bulan=10 THEN b.bulan ELSE NULL END bulan,
CASE WHEN b.tahun=2010 AND b.bulan=10 THEN b.status ELSE NULL END status'
,
'join' => 'LEFT JOIN docspkl AS b ON t.nik = b.nik',
'condition' => 'a.namaunit=:unit AND (`t`.`bandposisi` = :a1 or '`t`.`bandposisi` = :a2 )
'params' => array(
':unit' => 'OPERATION SOLUTION',
':a1' => 'VI',':a2' => 'VII',
)
));
querynya dicoba di sqlnya bisa??? kalo bisa harusnya jalan…
q malah baru pernah liat case nya kaya gitu …
q pake buat status kaya gini soalnya
'select' => 'country.name, country.code, t.id_country, t.date_last_update, t.id_content_country, CASE t.status
WHEN "0" THEN "Inactive" WHEN "1" THEN "Active" WHEN "2" THEN "Pending" end as status',
'condition' => 't.id_content = :id',