我有一个带有字段序列号的表,其中我正在保存序列号,例如' 201801'。我有记录直到20185600'。现在介于' 201801'和' 20185600'错过了一些序列号。我想用postgres查询找到那些丢失的号码。请帮帮我
答案 0 :(得分:1)
尝试使用范围
SELECT s.id AS missing_ids
FROM generate_series(201801, 20185600) s(id)
WHERE NOT EXISTS (SELECT 1 FROM table WHERE id = s.id);