使用order by时,在from子句中嵌套select语句

时间:2017-09-18 09:52:02

标签: sql sql-server group-by nested

在SQL Server中,我尝试在使用order by语句时将select语句包含到from子句中,并且我收到错误“关键字'group'附近的语法不正确”。

ObjectOutputStream

我的语法有什么问题,以及如何做我想做的事情?

内部select语句只是一个虚拟的例子。在我的情况下,我确实有一个包含许多行的select语句,其中只有id不同。

谢谢!

2 个答案:

答案 0 :(得分:2)

您需要为子查询指定别名,例如

select name, value, count(distinct id) as results
from (select 'test' as name, 'test 2' as value, 5 as id) AS t -- Alias Here
group by name, value;

这成功回归:

name    value       results
------------------------------
test    test 2      1

答案 1 :(得分:1)

你错过了子查询别名:

lazy val coreBase = crossProject(JVMPlatformNoSuffix, JSPlatform)
  .crossType(CrossType.Pure)
  .in(file("core"))
  .settings(...)

lazy val core = coreBase.jvm
lazy val coreJS = coreBase.js