0
改變計數值所以這是我在數據庫表:
員x有這樣的工作結果BETWEEN '2015-06-01' AND '2015-06-06'
:
PostgreSQL的:根據病情
我想要做的是計算工作的天數,但我的情況是,如果(nb_heures + nb_heures_s) > 4
我數1天,但如果(nb_heures + nb_heures_s) <= 4
我數0.5天。
所以結果我必須從這個表5.5個工作日內得到,而不是6
我嘗試這樣做查詢,但它不工作得好:
SELECT
count(CASE WHEN (nb_heures + nb_heures_s) > 4 THEN 1 END) as full_day_work,
count(CASE WHEN (nb_heures + nb_heures_s) <= 4 THEN 0.5 END) as half_day_work
FROM pointage_full pf
WHERE date_pointage BETWEEN '2015-06-01' AND '2015-06-06'
AND pf.id_salarie = 5
我怎樣才能達到我的OBJECTIF?
這幫助,謝謝。 – SlimenTN