- 我有几个查询获取将来将被删除的行的 ID 号。
- 行号被放入一个字符串并放置在下面的查询中(您看到“2”)。
我希望结果忽略这些行(好像它们已经被删除了)。
SELECT MAX(T1.id) AS MAXid FROM transactions AS T1 WHERE id NOT IN ( 2 ) GROUP BY T1.position ORDER BY T1.position
我的猜测是我需要用“HAVING”替换“WHERE”行,但我找不到“NOT HAVING”语法。
当前编写此查询的方式,如果位置的最大 id 列在 WHERE 子句中,它将不会返回 T1.position 的行。
如何让这个查询给我 T1.position 的最大 ID,同时忽略 WHERE 子句中列出的 ID 行?