【发布时间】:2013-02-19 12:38:31
【问题描述】:
查询
SELECT
TIMECARD.EMP_ID, TIMECARD.TIMECARD_ID, TIMECARD.TIMECARD_STATUS,
TASK.MAN_HOURS
FROM
TRN_TIMECARD_ACTIVITY ACT
INNER JOIN
TRN_TIMECARD TIMECARD ON TIMECARD.TIMECARD_ID = ACT.TIMECARD_ID
INNER JOIN
TRN_TIMECARD_TASK TASK ON TASK.TIMECARD_ID = TIMECARD.TIMECARD_ID
WHERE
ACT.TIMECARD_STATUS IN ('AP','RE')
输出:
61 42 AP 9
61 42 AP 9
61 43 AP 9
61 43 AP 9
61 47 AP 7
我必须按emp_id 分组并计算sum(man_hours)。
如何获得如下价值
61 42 AP 52
【问题讨论】:
-
你是怎么得到
52的? -
分组后为什么要拿42?
标签: asp.net sql-server sql-server-2008