可以 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')

有多种方法可以做到。这是最简单的。甚至比我原来的更容易。