问题标签 [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 回答
127 浏览

sql - 为什么子查询的结果列不使用我的别名作为列名?

这是我的查询:

我正在尝试命名第 4 列"messages",但名称按字面意思返回"(select count(*) as messages from messages where unit_id = units.id)"

我究竟做错了什么?

0 投票
0 回答
225 浏览

sql - ActiveRecord 中表列的完整别名

我想要类似的东西alias_attribute,为 DB 中的列创建一个完整的别名。例如,我有一个表,其中包含许多名为 like 的列UGLYCOLUMN

在查询中使用它非常不舒服:

我想要某种:

然后使用MyModel.where(pretty_column: 'value')代替MyModel.where('UglyColumn'.upcase => 'value').

此外,它必须适用于复杂的查询MyModel.joins(:other_relation).where(my_models: {pretty_column: 'value'})等。

在完美的情况下,它必须与所有 ActiveRecord 方法和属性一起使用。即,如果我首先为 primary key 创建别名awesome_alias_attribute :UGLYPRIMARYKEY, :id,那么我想说self.primary_key = :id并获得利润。

0 投票
0 回答
364 浏览

mysql - 根据该列的值创建 MYSQL 列(别名)

我有以下表格

产品表:

存储表:

价格表:

国家表

示例价格表数据(ID、日期、价格、StoreID、ProductID)

在商店表

在产品表中

现在我需要创建一个基于折线的图表。图表上有两条线。要创建这两行,我需要此表中的两列 - 阿联酋和英国

所以我的预期结果是

我对此感到困惑......目前我正在尝试使用两个表视图(一个带有stores.countryID = 'AE',一个带有stores.CountryID <> 'AE')。

请帮忙。

0 投票
1 回答
767 浏览

mysql - 如何为 MySQL 数据库表中的属性或列添加多个名称

我有一个名为 Football 的数据库和一个名为 Club 的表。我的团队列是俱乐部名称、位置、经理和已建立。

我需要知道,如何将两个或多个名称添加到同一列。例如,为了查找位置,我可以输入城市而不是位置。或者写教练而不是经理。

或者我应该用相同的数据创建另一列但名称不同。

0 投票
3 回答
41222 浏览

sql - SQL 无法识别 where 子句中的列别名

我只是 SQL 的初学者,但我遇到了这个烦人的错误。SQL 对此脚本的 WHERE 子句有问题:

我收到此错误:

我不知道为什么 price_total 和 discount_total 都没有问题,但将 item_total 报告为无效。当减去折扣金额并乘以数量时,我试图首先选择总数大于 500 的项目。然后,我需要按 item_total 对结果进行降序排序

0 投票
1 回答
325 浏览

mysql - MySQL如何重用选择列别名,当我对子查询进行别名时?

我有类似的东西:

  • 是的,我将 Select 嵌套在 Select 内 Select 内 - 每个都使用上一层的值(如果没有外层,它们将无法工作!)
  • 使用选择是因为我需要在每个选择中的“最接近给定但不是较新的日期”之后进行过滤
  • 如您所见,我重复使用该嵌套 Select 中返回的结果两次
  • 现在我将嵌套的 Select 复制到我在上面的伪代码中写 X 的地方

一切都很好,直到我需要重用该嵌套选择返回的值。

如何在“输出”列的定义中重用 X 别名?

PS 不会过去的代码,因为它现在比 A4 还多!它按预期工作,但眼睛很难看。

0 投票
1 回答
2191 浏览

sql - to_char(Column_name) 数据集中的列名是什么

我有一个列名为 CREATEDATE。我使用这个 sqlcommand 来获取信息

我将它们绑定到数据集 ds。

当我想获取数据时TO_CHAR(CREATEDATE, 'DD-MM-YYYY HH24:MI:SS')

我尝试以这种方式分配。

它给我一个错误调用列' TO_CHAR(CREATEDATE, 'DD-MM-YYYY HH24:MI:SS')'不属于表表。

有谁知道专栏是什么?

0 投票
3 回答
4057 浏览

sql - H2 选择表达式列别名

有H2表:

有数据

我想限制选定的数据量,但以下选择不起作用。为什么?

错误消息是 SELECT YEAR(CONVERT(ondate, TIMESTAMP)) AS yr FROM sometable WHERE yr = 2015; 未找到“YR”列;SQL 语句:SELECT YEAR(CONVERT(ondate, TIMESTAMP)) AS yr FROM sometable WHERE yr = 2015 [42122-176] 42S22/42122

0 投票
1 回答
526 浏览

sql - PostgreSQL:使用列别名的窗口函数

我有一个下表:

使用以下数据:

对于每个 scheduleId,我们都创建了活动。

我需要显示每个时间表的最新独特活动以及包含在其下的活动计数。

使用 Postgres 窗口函数进行以下查询即可完成工作。

结果如下:

到目前为止一切顺利:P

现在有个小转折是,我们也需要按它们的 rangeTag 对活动进行分组

因此,我们需要 1. 由 rangeTag、scheduleid 和 name 定义的每个分区的顶级活动 2. 活动计数,将每个分区整理到顶级活动中。

稍微修改我的查询:

给了我 NEAR 想要的结果,除了计数:P

我也需要按“范围”划分的计数。

但是,更换

不起作用。

错误是

错误:列“范围”不存在
第 9 行:计数(*)超过(按范围、计划 ID、名称分区)

0 投票
0 回答
129 浏览

google-bigquery - 组合前导函数、第二窗口函数和列别名时出现神秘错误

考虑以下查询:

这给了我错误消息Field 'alias' not found.alias仅用作此查询中的别名。另请注意,如果我注释掉别名、lead函数或min函数,错误就会消失。lead如果我用另一个窗口函数(如minor )替换,错误也会消失sum,而如果我同样替换,错误仍然存​​在max,所以必要的成分似乎是

  • lead功能_
  • 另一个窗口函数
  • 别名字段

我想知道这些函数是如何在内部工作导致这个神秘错误的原因。