问题标签 [column-alias]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
42 浏览

sql - 不能将 case 用作 new_c 或 where 条件

我正在尝试在 PostgreSQL 查询中使用CASE并在 where 或有条件的情况下使用它,我收到了这个错误消息

[Err] 错误:列“new_dismiss”不存在第 14 行:
trans_requistion_details.original_qty > new_dismiss

0 投票
1 回答
39 浏览

sql - 查询插入行号以对结果进行分页

我尝试执行一个从表中获取所有数据的查询。我想使用分页,因为它们是结果的一个缩影。所以我尝试像这样在查询中插入分页

我试过的是这个

我收到的错误是这样的:

列名“行”无效。列名“行”无效。

我能做些什么?

0 投票
0 回答
91 浏览

postgresql - 如何在 Postgres 中获得时间间隔的中位数?

考虑一下:

我正在尝试获取(时间间隔)的中值sum(review.done - review.due)。但是,显然,我不允许这样做:

查询错误:错误:列“timespent”不存在第 4 行:
PERCENTILE_DISC(0.5) WITHIN GROUP(ORDER BY time ASC) as m...

我该怎么做?

0 投票
2 回答
69 浏览

sql - 在 WHERE 子句中使用列别名

我的查询中有一个函数,它使用表中的一列并为该输入生成一个唯一编号。

我还想加入另一个已经具有该唯一编号的表。

我不确定这是否可行,但我想引用函数结果以等于 Table2 中的列以成功加入:说,

感谢您的任何澄清,帮助。

0 投票
2 回答
38 浏览

sql - 使用“AS”字段的条件查询

上面你可以看到我的代码。当您删除“WHERE”功能时,它当前正在返回我想要的输出。我正在添加“WHERE”函数并尝试访问我创建的名为“NPO”的新列。在 SQL 编辑器中似乎该列不存在,但在运行查询时它确实存在。我如何访问它?

谢谢!

0 投票
1 回答
186 浏览

sql - SQL 过滤器不能在语句中使用别名

尝试执行我的语句时,我不断收到错误,说如下:

错误指的是我的过滤器,因为它在注释掉时可以正常工作。见下文:

你不能使用像“HAO”这样的别名作为过滤器吗?我想我以前看过它,所以我一定做错了什么,请告诉我,谢谢!

0 投票
2 回答
666 浏览

postgresql - 如何在sql的where列中使用新创建的列?

嗨,我有一个查询,如下所示:

但是,当我运行以下查询时,出现以下错误:

有什么办法可以解决这个问题。我尝试的一种方法是按以下方式使用它:

但这变得太复杂了,因为我对其他查询执行此操作,因为我有连接数,并且我必须按照说明选择列,因此它会导致很多选择语句。以更简单的方式做到这一点的任何智能方式。谢谢

0 投票
2 回答
348 浏览

sql - 不能在 GROUP BY 中使用列别名

我可以毫无问题地在mysql中运行它

但是相同的查询不在 Orcale 中运行,我不能使用GROUP BYusing 聚合别名,并且我不能在不使用GROUP BY.

我可以通过子查询调用子查询或使用 CTE,但这太乏味了。

什么是问题类型的好查询?

0 投票
0 回答
48 浏览

postgresql - 如何过滤postgres中的别名列?

我是 Postgres 的新手,我在这个查询中遇到了困难:

我有这个查询:

上面的查询给了我这样的数据:

基本上我只是想用一个primary_title为每个primary_role&benchmark_organization组合提取员工数量。扭曲的是,我只需要每个类别的前 10 个角色 job_titles 计数(primary_rolebenchmark_organization组合)

为此,我的方法是为每个类别数据添加一个排名,并在排名列上过滤最终数据。

请注意,列count&rank是别名列,值是在运行时计算的。

我只想过滤掉排名小于或等于 10 的记录。

这就像将其添加到 Mysql 或其他一些 RDBMS 中的 where 子句一样简单,但看起来 postgres 不支持 where 子句中的别名列。

有没有其他方法来过滤结果?

0 投票
2 回答
42 浏览

sql - 在下一列定义中使用使用“AS”子句命名的列

我将如何使用我定义为“total_affected”的列来代替长函数?..我觉得有更好的方法来做到这一点,而不是从上一行重复同样的事情。我不知道如何定义它,所以我可以在下一列中使用它。