2017-06-04 70 views
-1

我有一家工廠,包含4條生產線,在一年中設計的年度工作。我也有一個工作日和節假日表中包含這些列:SQL計數查詢 - 如何獲得期望的結果?

factory_id, mainline_id, year_id, period_id, holiday check 

Holiday check是一個布爾列;當一天的假期,假時它的工作

我要統計所有工作日在一段屬於特定的主線今年是屬於特定工廠

我試圖

這是真的
select count(holiday_check) 
from myTable 
where holiday_check = false 

但它返回各個時期的所有工作日都三年的所有工廠

回答

0

使用GROUP BY條款:

SELECT COUNT(*) FROM your_table 
WHERE holiday_check = false 
GROUP BY period_id, factory_id, mainline_id 
+0

我沒有具體的條件,我希望它按period_id分組..然後計算每個週期中與特定主線屬於特定工廠有關的工作日 –

+0

抱歉,我很倉促。看到我編輯的答案。 – Matt

相關問題