可以 Sequel 创建和查询临时表
Can Sequel Create And Query Temp Tables
我是 Sequel 的新手,但在 SQL 方面有很多背景知识。
对我所说的基本查询功能不起作用感到沮丧。我希望这只是让语法正确的问题。
我想创建一个临时 table,将值插入 table,然后 运行 对其进行查询。
在 SQL 我会 运行 这个-
CREATE TABLE #TMP (CHRGCD VARCHAR)
INSERT INTO #TMP SELECT DISTINCT(CHRGCD) FROM PACPTCD WHERE CCTRMDT = '9999-01-01'
SELECT CHRGCD FROM PACPTCD
WHERE CHRGCD NOT IN (SELECT CHRGCD FROM #TMP)
我可以从 Sequel 完成这一切吗,还是我必须创建一个真正的 table,运行 一个单独的脚本来填充它,运行查询的最后一部分?
table PACPTCD 中的数据可以有多个 CHRGCD 条目,但 CCTRMDT 可以不同。我正在尝试查找 CHRGCD 的值不是 9999-01-01 的所有实例。似乎是最简单的方法。接受有关获取数据的其他方式的建议。
谢谢 user007。
我最终更改了查询。
SELECT CHRGCD FROM PACPTCD
WHERE CHRGCD NOT IN (SELECT DISTINCT(CHRGC) FROM PACPTCD WHERE CCTRMDT='9999-01-01')
有多种方法可以做到。这是最简单的。甚至比我原来的更容易。
我是 Sequel 的新手,但在 SQL 方面有很多背景知识。 对我所说的基本查询功能不起作用感到沮丧。我希望这只是让语法正确的问题。 我想创建一个临时 table,将值插入 table,然后 运行 对其进行查询。 在 SQL 我会 运行 这个-
CREATE TABLE #TMP (CHRGCD VARCHAR)
INSERT INTO #TMP SELECT DISTINCT(CHRGCD) FROM PACPTCD WHERE CCTRMDT = '9999-01-01'
SELECT CHRGCD FROM PACPTCD
WHERE CHRGCD NOT IN (SELECT CHRGCD FROM #TMP)
我可以从 Sequel 完成这一切吗,还是我必须创建一个真正的 table,运行 一个单独的脚本来填充它,运行查询的最后一部分?
table PACPTCD 中的数据可以有多个 CHRGCD 条目,但 CCTRMDT 可以不同。我正在尝试查找 CHRGCD 的值不是 9999-01-01 的所有实例。似乎是最简单的方法。接受有关获取数据的其他方式的建议。
谢谢 user007。 我最终更改了查询。
SELECT CHRGCD FROM PACPTCD
WHERE CHRGCD NOT IN (SELECT DISTINCT(CHRGC) FROM PACPTCD WHERE CCTRMDT='9999-01-01')
有多种方法可以做到。这是最简单的。甚至比我原来的更容易。