Форум: "Базы";
Текущий архив: 2006.10.08;
Скачать: [xml.tar.bz2];
ВнизПоиск дублей Найти похожие ветки
← →
Serg1981 © (2006-08-10 20:20) [0]Здравствуйте!
Имеются два сервера, на обоих стоит один и тот же MSSQL 2000, одна и та же база размером 1,9 Гбайт. Делаю поиск людей в БД с одинаковыми ФИО:
select FAM, NAM, OTCH, count(FAM) from "PERSON" group by FAM, NAM, OTCH having count(FAM)>1
На одном сервере программа находит дубли, на другом нет (выдаёт ноль). Как быть ?
Заранее спасибо.
← →
sniknik © (2006-08-10 21:07) [1]чудо? тогда
> Как быть ?
молиться во славу божию....
различные настройки? тогда
> Как быть ?
сравнивать и пробовать, искать разницу...
например попробовать переписать запрос так
select FAM, NAM, OTCH, count(*)
from [PERSON]
group by UPPER(RTRIM(FAM) + UPPER(RTRIM(NAM) + UPPER(RTRIM(OTCH)
having count(*)>1
(хотя есть еще вариант... "Sуstеm rеquirеmеnts: smаrt usеr" ;о)))
← →
Serg1981 © (2006-08-10 21:37) [2]
> sniknik © (10.08.06 21:07) [1]
MSSQL ставился на оба сервера с одного диска, с одинаковыми настройками и на одинаковые ОС.
> select FAM, NAM, OTCH, count(*)
> from [PERSON]
> group by UPPER(RTRIM(FAM) + UPPER(RTRIM(NAM) + UPPER(RTRIM(OTCH)
>
> having count(*)>1
Даже после расставления всех нехватающих скобок данный запрос не работает.
← →
sniknik © (2006-08-10 22:01) [3]> Даже после расставления всех нехватающих скобок данный запрос не работает.
ну так исправь, он же пишет ошибку, в чем деле (что я пропустил) указывает!!!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.10.08;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.043 c