Помогите составить SQL запрос.... | |
---|---|
Игорь Л. Сообщений: 164 Откуда: Евпатория Дата регистрации: 26.11.2003 |
Доброго времени суток, уважаемые ALL!
Имеется таблица в БД: id_rec, tel, adr В таблице могут встречаться (благодаря операторам) повторные записи, т.е. записи, где эти поля равны... Нужно удалить двойные записи... т.е. оставить одну из двух (трех...). Как лучше сделать? БД MySQL, так что специфичных комманд для MSSQL не надо... ------------------ И все мы делаем! Козьма Прутков |
Re: Помогите составить SQL запрос.... | |
---|---|
IgorDokukin Сообщений: 21 Дата регистрации: 21.02.2005 |
>В таблице могут встречаться (благодаря операторам) повторные записи, т.е. записи, где эти поля равны...
Разве SELE DIST этого не позволяет ? |
Re: Помогите составить SQL запрос.... | |
---|---|
Игорь Л. Сообщений: 164 Откуда: Евпатория Дата регистрации: 26.11.2003 |
SELE DIST - выбирает неповторяющиеся записи, но как узнать, что есть двойные...
выбирать все 100 тыс. записей?.... ------------------ И все мы делаем! Козьма Прутков |
Re: Помогите составить SQL запрос.... | |
---|---|
Rustam Сообщений: 235 Откуда: Иркутск Дата регистрации: 14.10.2000 |
Примерно так
Имейте ввиду у нас уже 00:03, так что эта идея, дальше Вы сами delete t1 from t1 t1 where exists (select 'true' from t1 t2 where t2.id_rec<t1.id_rec and t1.tel=t2.tel and t1.name=t2.name) |
Re: Помогите составить SQL запрос.... | |
---|---|
Hel!Riser Сообщений: 10452 Откуда: Нижний Новгород Дата регистрации: 11.03.2001 |
кажись вот это выберет то што нада.
------------------ Осторожно - глисты! |
Re: Помогите составить SQL запрос.... | |
---|---|
Grumax Автор Сообщений: 104 Откуда: г. Кинешма Дата регистрации: 30.01.2005 |
тут Такая же проблемка была, насажали контрагентов-двойников деньги раскидывались...
------------------ Я во все дела суюсь - всесторонне разовьюсь Visual FoxPro 8.0 |
© 2000-2024 Fox Club  |