如何在没有group by的情况下使用sum()函数?

时间:2016-05-23 13:52:54

标签: sql aggregate-functions having

我只需要省略那些在所有53周内的销售总额为0并且需要没有分组的输出的记录

1 个答案:

答案 0 :(得分:0)

你不能在一个查询中真正得到它。 要获得没有任何销售额的所有年份,您必须将销售额相加。

那是: 首先: public static MvcHtmlString ActionLink( this HtmlHelper htmlHelper, string linkText, string actionName, string controllerName, RouteValueDictionary routeValues, IDictionary<string, Object> htmlAttributes )

然后: select YEAR(date) from YourTable group by YEAR(date) having sum(sales) > 0

如果您使用的是mssql,则可以使用OVER子句和分区

在一个查询中执行此操作