我想总结下面的专栏。我该怎么办?
当我使用
时sum(DATEDIFF ( HOUR , startDate, endDate) / 10.0 )
它给出了这个输出:
(No column name)
1.000000
0.300000
1.000000
1.000000
1.000000
1.000000
0.300000
我该如何总结这一栏?
整个查询:
SELECT SUM(DATEDIFF ( HOUR , StartTime , EndTime ) / 10.0 ) FROM [y]
INNER JOIN [x] ON [x].UserID = [y].ID
WHERE StartTime BETWEEN '20120709' AND '20120714' AND UserID = 1
GROUP BY StartTime, [y].ID, [y].Name, EndTime
ORDER BY StartTime
答案 0 :(得分:1)
你有一个GROUP BY子句,不应该。删除它,然后再试一次。
如果这不对,你确实需要它,那么我们需要更多信息!你想要得到什么结果?
如果你是GROUP BY一列,那么对于该列中的每个不同的值,你将获得一个单独的行。
停止查看查询并提供您希望查看的示例结果。或者告诉我们你想回答的问题。
答案 1 :(得分:1)
删除GROUP BY子句。它导致多行。如果您只想要一个总和,那么也不需要ORDER BY。