Board logo

標題: [發問] 想請問這段語法有哪裡出錯嗎 [打印本頁]

作者: guaga    時間: 2013-11-14 09:10     標題: 想請問這段語法有哪裡出錯嗎

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

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

計算完成後 所有的值都對,但是 開始時間與結束時間卻不對
[attach]16692[/attach]
開始與結束時間 應該要跟下面那張圖一樣
作者: joey0415    時間: 2013-11-14 10:04

回復 1# guaga


    group by 日期,操作員

    group by

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

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

平常單日都只用

例如:  where  日期='20131115'的指定方式,如果還要加上某些特殊資料,你可能要查詢一下  join 的語法
作者: guaga    時間: 2013-11-14 10:43

回復 2# joey0415


本來想說 放在VBA那邊 已經跟主題無關了 所以移到這邊
謝謝你 我會再仔細研究的:)
作者: georgewang    時間: 2015-8-24 19:25

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




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)