【发布时间】:2017-08-18 15:23:27
【问题描述】:
我正在使用 Aginity 工作台来查询 netezza 数据库并尝试创建简单的查询。基本上,在一个表中,我想将两列组合起来创建一个 ID(它们确实构成了实际唯一 ID 的两个部分)。在查询中,我想搜索唯一 ID,例如IDRef 值。因此,在下面的示例中,我想返回表中 X 列等于 282,Z 等于 55 的所有行。下面的代码没有返回任何内容。
SELECT T_ROUTE || CSC as IDRef, *
FROM HUB_DATABASE
WHERE POSTCODE like 'A%'
AND CURRENT_RECORD_FLAG = '1'
AND IDRef = 28255
LIMIT 100
;
所以下面的代码以相同的方式工作正常,但只是尝试使用更智能的方法来执行此操作,当然也可以进一步提高我的 sql 知识。
SELECT * FROM HUB_DATABASE
WHERE T_ROUTE = '282'
AND CSC = '55'
AND POSTCODE like 'A%'
AND CURRENT_RECORD_FLAG = 1
LIMIT 100;
【问题讨论】: