以下是我正在使用的SQL。但平均而言,並不是取決於不同的工作數量,而是全部使用它們。基於不同值和其他列的列的平均值
我想獲得平均工作時間和獨特工作的總數,由客戶。平均時間只能基於唯一的工作號碼。
SELECT CUSTOMER, COUNT(DISTINCT JOB_NO) AS JOB_COUNT, AVG(WORK_TIME) AS WT
FROM CYCLE_TIME
GROUP BY CUSTOMER
任何幫助將不勝感激。
查爾斯,我用你的第一個查詢,並與一個客戶進行測試。對於具有以下WT值的客戶,我獲得了5份工作。 28.95, 24.72, 2.56, 15.14, 8.94
。這是一個平均值16.06
。
如果我使用以下查詢並且只有客戶羣組,平均值(WT)最終爲22.39。我不確定那裏發生了什麼。
SELECT CUSTOMER, JOB_NO, AVG(WORK_TIME) AS WT
FROM CYCLE_TIME
WHERE CUSTOMER='customer_a'
GROUP BY CUSTOMER
查爾斯,我試過第一個查詢,並在我原來的職位詳細的結果。我不確定這是我們應該如何回覆帖子 – user3101337