|
4
|
| Mathias Bynens · 技术社区 · 16 年前 |
|
|
1
11
您要么需要将其放入子查询中:
或者,更好的方法是将其重写为
创建以下索引:
|
|
|
2
3
在查询处理器完成select子句并构建第一个中间结果集之前,不会建立列别名,因此它只能在group by中引用(因为group by子句对该中间结果集进行操作),如果不想这样使用它,请将别名放在子查询中,然后将其放在结果中。ET由子查询生成,因此外部查询可以访问。举例说明 (这不是执行此查询的最简单方法,但它说明了如何从子查询建立和使用列别名)
|
|
|
3
1
尝试以下操作:
|
|
|
4
0
我认为产生错误的原因是别名对where指令不可用,这就是为什么我们有。
尽管我也同意其他的答案,您的查询可以更好地结构化。 |
|
5
0
尝试以下操作
如果要使用“选择”部分中的字段 后来 您可以尝试一个嵌套select
|