【发布时间】:2011-07-01 14:00:02
【问题描述】:
这里有没有一种很好的简洁方法来获取总计 - 此查询显示每天的小计,但是如何在没有子查询或其他查询的情况下获得每个小计的总计
还有什么比计算总和更好用的吗?
SELECT loguser,logdate,logaction,logtime
FROM log WHERE loguser IN
('scott') AND logdate
BETWEEN '2011-06-01' AND '2011-06-15'
ORDER BY logdate DESC
COMPUTE SUM(logtime) BY logdate
SQL Server 2008 R2
【问题讨论】:
-
SQL有什么实现? SQL Server、Oracle、MySQL、PostgreSQL?
-
Google for 'sql compute' 似乎在 MS SQL Server 中提供了 COMPUTE 以实现向后兼容性,并且有首选替代方案。
-
是的,我看到了——这就是为什么我问是否有更好的东西,谢谢!
标签: sql sql-server tsql sql-server-2008