如何使用来自外部的派生表进行分组

时间:2014-09-09 16:06:02

标签: sql

为什么这句话不起作用?我需要从它外面的派生表进行分组,而不是在派生表中分组。下面的示例只是我真实查询的一个简单示例。这不起作用

select * from (select Value, Cash, max(Title) as title, [Status] 
from Campaign.Exchange) as tbl
group by tbl.Value, tbl.Cash, tbl.Status

这是错误:列' Campaign.Value'在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句中。

1 个答案:

答案 0 :(得分:1)

从子查询外部使用group by的唯一方法是从子查询中删除聚合。诚实地没有办法解决它。

select Value, Cash, Max(Title) as title, [Status] 
from (select Value, Cash, Title as title, [Status] 
      from EkoCampaign.EkoExchange) as tbl
group by Value, Cash, Status