我有一个工厂,包含4条生产线,一年工作,设计为一年的时间。我还有一个工作日和假期表,其中包含以下列:
factory_id, mainline_id, year_id, period_id, holiday check
Holiday check
是一个布尔列;这一天是假期时是真的,当它是工作日时是假的
我想计算一年中属于特定工厂的特定主线的所有工作日
我试过
select count(holiday_check)
from myTable
where holiday_check = false
但它会返回所有工厂的所有工作日以及所有工厂的所有工作日
答案 0 :(得分:0)
使用GROUP BY
子句:
SELECT COUNT(*) FROM your_table
WHERE holiday_check = false
GROUP BY period_id, factory_id, mainline_id