|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#16
|
|||
|
|||
да, ругается именно на сцепку фамилии и даты, оставил только фамилию - заработало, но нужно все таки еще дату проверять ,т.к. есть одинаковые ФИО в списке с разной датой
осталось 5т.чел после скрипта, близко, но не 1 т. все же, хотя думаю что это как раз верно, т.к. во второй таблице есть люди, которых наоборот нет почему то в первой общей таблице, вот и вышло не 1 т. , а 5 т. спасибо, хоть знаю как двойников удалять но удалил я без сцепки фио и даты, это плохо, нужно как то проверяло чтобы и дату тоже ... пробовал оба знака, не работает ... Последний раз редактировалось letair, 17.10.2009 в 14:32. |
#17
|
||||
|
||||
Цитата:
Код:
GROUP BY [Фамилия Имя Отчество], ДатаРожд Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#18
|
|||
|
|||
Цитата:
нет, там через запятую писал: FIO,GR |
#19
|
|||
|
|||
Лучше так
Две таблицы у меня, как удалить записи из одной таблицы, которые есть во второй? Может так: Код:
delete from таблица1 where id in ( SELECT Max(id) FROM таблица2 GROUP BY fio, dr HAVING Count(*)=1) Последний раз редактировалось letair, 17.10.2009 в 17:59. |
#20
|
|||
|
|||
Вопрос решен путем выборки:
Код:
select * from ter LEFT JOIN gin on ter.fio=gin.fio and ter.dr=gin.dr WHERE gin.fio IS NULL |