Тема: Знайти дублі рядки за спеціальною умовою
Є таблиця
Table1
id INT
telephone VARCHAR(25)
Номери мобільних телефонів записуються в поле telephone у довільному форматі.
потрібно знайти всі дублі телефонів, але за спеціальних умов
1) Номер мобільного телефону отримати з 9 знаків з кінця рядку.
Наприклад:
"+380668958742", "0668958742", "380668958742" - дублі
"+380667851246", "80667851246" - дублі
Тобто:
"+380667851246" - з кінця 9 знаків буде "667851246".
2) Дублів може бути тільки два, якщо їх більше, то пропускати
"+380668958742", "0668958742", "380668958742" - пропустити
"+380667851246", "80667851246" - вивести
Дублі вивести в тимчасову таблицю, tempTable1.
tempTable1
id INT
telephone VARCHAR(25)
id_first - тут ІД з Table1 першого номеру дублікату
id_second - а тут ІД з Table1 другого номеру дублікату
Підкажіть як можна створити такий запит чи збережену процедуру ?
Я працюю з Informix, але й можна на інших СУБД... я спробую зрозуміти і переробити під інформівський SQL.