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

sql - 在 select 子句中使用 equals 设置列别名

今天看到有人用这种语法(A)在sql select中设置列别名。

一种

通常我使用

我曾经=设置局部变量,但从不作为别名。Select @LocalVar = Column1 FROM Table

有什么理由更喜欢 B 而不是 A?我似乎在 A 搜索中找不到太多内容。

0 投票
2 回答
45 浏览

sql - How to match results of TRIM to column in table for a JOIN

See the original question and code further down. Here is the code that works:

Original code that does not work:

I want to get s_owner_guid and s_owner_name out of this SELECT

This is a part of the query that I am having issues with and is a nested SELECT

I have a set_of_guids containing 2 node uids seperated by certain characters

I have 2 tables with the information I need

  • vm_list and nodes are the 2 tables
  • vm_owner_guid is a column in vm_list table that has the uid matching id column in nodes table
  • id is a column in the nodes table
  • vm_name is a column in vm_list with the VM name
  • node_name is a column in nodes with that is associated with the id column in nodes table
  • the first uid in the set_of_guids matches the vm_owner and also the id column in the nodes table and has a node_name in another column in nodes

I need to parse the set_of_nodes to get the second uid for the VM so I am using the SPLIT_PART and TRIM options to isolate the uid and am calling it s_owner_guid

I need to take s_owner_guid and match it against id in the nodes table to get the second node_name

Ultimately the output will look something like this:

I can get the first 4 fields now, but not the last s_owner_name. Is there any way to accomplish this? I am trying not to create a temporary table due to having a live system depending on the DB.

0 投票
1 回答
31 浏览

sql - 你能帮我找到我似乎无法转换为整数吗?

我要做的就是Scan从每个''中提取最新的''(因此是'LastScan')location,然后找出它们中的任何一个是否超过2小时或更多' old'(这会使它们过期)。

这是我的错误:

0 投票
0 回答
10 浏览

postgresql-9.5 - 无法按 jsonb 类型的字段中的节点进行过滤

表有两列:iddata

数据的类型为jsonb

json:

我想按 json 的节点weightqty过滤。

这里查询:

但我得到错误:

0 投票
0 回答
32 浏览

sql - 当 ORDER BY 工作正常时,GROUP BY 不可用的别名

这里的主要思想是从列中提取 json 值(来自电影数据库的流派标签)并创建一个包含所有流派的新表。这是在几个步骤中完成的,首先我检查了一部电影的最大类型(这里是 7 个),然后生成 7 个表以合并在一起。

此代码段旨在创建 7 个表。

但我收到此错误消息:

虽然使用相同别名的注释行(ORDER BY)工作正常。

那是一个错误吗?对我的误解?

我可以用另一种语言轻松地做到这一点(例如 Python),但我想尽可能多地学习 sql-server。

仅供参考:具有 5 个第一个条目的数据库结构:

0 投票
2 回答
40 浏览

sql - 无法按别名过滤

created_at - 带有 timzone 的类型时间戳

询问:

成功的工作。好的。

现在我只想显示delta_sec > 10000的记录

我试试这个:

但我得到错误:

0 投票
1 回答
375 浏览

postgresql - 如何在postgresql的选择查询中为变量赋值

我正在从 mssql 迁移到 postgresql

我正在尝试为选择查询中的临时变量赋值

下面是mssql中的查询

它给出 0 作为输出 wit 标志作为 mssql 中的列标识符

我在postgresql中尝试了以下

它在 := 处或附近显示语法错误

有人知道我哪里出错了吗?

0 投票
2 回答
76 浏览

mysql - 在 WHERE 子句中引用列别名

有没有办法使用 WHERE 或其他方式返回“AS”结果?

我正在对 FONE1 列执行 SUBSTRING 并尝试返回 DDD = 31 但我收到错误代码:1054。“where 子句”中的未知列“DDD”0.000 秒

-->

这个想法是得到下面的回报

谢谢!

0 投票
1 回答
48 浏览

sql - 在 MySQL 中工作,但在 Postgresql 中失败 - 有语句

我有下面的查询,它在 MySQL 中有效,但在 Postgresql 中失败,并出现以下错误:

我们如何在 Postgresql 中实现这一点?

0 投票
1 回答
286 浏览

sql - 如何在 Redshift ORDER BY 子句中首先按特定值排序?

亚马逊红移 1.0.22169

我正在尝试按公司名称排序并首先放置任何“N/A”值。我有一个简单的测试表,如下所示:

对于 MySQL,我使用以下内容:

得到想要的结果:

但是在 Redshift 中尝试这样做时:

我收到以下错误:

有什么建议可以调整它以适用于 PostgreSQL 吗?