Мне нужно найти дубликаты "похожих" записей. Вот что я имею в виду.
У меня номера каталогов в виде символов, например, «abc123» или «a1b2c3», производство внезапно начало заполнять их до 10 мест, поэтому новые идентификаторы go в виде 0000abc123, поэтому они участвуют в гонках, вводя данные, и это «технически» уникально.
Что мне нужно сделать, так это выследить все записи, у которых есть совпадения между незаполненными и заполненными.
Я пробовал это
SELECT p.sku, COUNT(p.id)
FROM products p
GROUP BY p.sku
HAVING COUNT(p.id) > 1
Это дает мне количество дубликатов (полезно, но недостаточно полезно)
Я думаю, мне нужен UNION, но я не понимаю, как действовать. Приветствуется ЛЮБАЯ помощь. длина 10 записей.
так что
00000asdfg would match 'asdfg' but would not match 'sdfg'
Думаю, я пытаюсь сопоставить любые символы, НЕ '0' слева
DB2 v10