返回列表 上一主題 發帖

[發問] 想請問這段語法有哪裡出錯嗎

[發問] 想請問這段語法有哪裡出錯嗎

想請問大家
能幫我看一下 這段語法有哪裡出錯嗎

select sum([開始時間]) as 開始時間 ,
sum([結束時間]) as 結束時間 ,
sum([總工時(分)]) as 總工時 ,
sum([應完成時間(分)]) as 應完成時間 ,
sum([工時差]) as 工時差 ,
sum([產值]) as 產值 , 日期 ,操作員from [沖壓日報表$]
group by 日期,操作員

計算完成後 所有的值都對,但是 開始時間與結束時間卻不對

開始與結束時間 應該要跟下面那張圖一樣

回復 1# guaga


    group by 日期,操作員

    group by

是將資料分群,做加總或平均... ,平常的開始或結束時間不能用group by

通常是月或週資料才會group by

平常單日都只用

例如:  where  日期='20131115'的指定方式,如果還要加上某些特殊資料,你可能要查詢一下  join 的語法

TOP

回復 2# joey0415


本來想說 放在VBA那邊 已經跟主題無關了 所以移到這邊
謝謝你 我會再仔細研究的:)

TOP

用group by 是因為使用聚合函數 一定要使用,應該沒錯喔 只是 開始時間跟結束時接 用SUM與法就怪怪的,SUM不太可能去加總"開始""結束"時間,因為沒有完全資料表,也看不出問題,建議 開始 結束那的SUM改一下

TOP

        靜思自在 : 【行善要及時】行善要及時,功德要持續。如燒開水一般,未燒開之前千萬不要停熄火候,否則重來就太費事了。
返回列表 上一主題