Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Как написать SQl-запрос на поиск повторяющихся записей

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> Как написать SQl-запрос на поиск повторяющихся записей
Имя
Сообщение << Старые топики   Новые топики >>
Как написать SQl-запрос на поиск повторяющихся записей - 2007-08-12 17:34:08.873333   
a.lihanov

Сообщений: 25
Оценки: 0
Присоединился: 2007-07-19 20:42:50.896666
Помогите&nbsp;написать SQl-запрос на поиск повторяющихся данных таблице базы данных
&nbsp;
В таблице посещений (POSESHENIA) имеем поля:
- UNICUM (уникальный номер клиента)
- DATE (дата посещений)
- KS (код специалиста)
&nbsp;
Надо найти номера (UNICUM), которые более одного раза в день (DATE) были у одного специалиста (KS)
Post #: 1
RE: Как написать SQl-запрос на поиск повторяющихся записей - 2007-08-14 14:29:58.216666   
necrostaz

Сообщений: 172
Оценки: 0
Присоединился: 2007-02-27 15:54:59.460000
если на T-SQL то можно например так

select UNICUM from (select distinct UNICUM, count(UNICUM) as UniCount
from POSESHENIA
where DATE = xDate
and KS = xKs
group by UNICUM)src
where UniCount > 1


где xDate - искомая дата
xKS - нужный код
Post #: 2
RE: Как написать SQl-запрос на поиск повторяющихся записей - 2007-08-16 18:14:17.836666   
a.lihanov

Сообщений: 25
Оценки: 0
Присоединился: 2007-07-19 20:42:50.896666
Что-то не получается.
Пробую в InterBase и DB Commander 2000, не хотят обрабатывать такой запрос,
а "src" не выделяют как команду.
Да и кстати, что такое T-SQL ?
Post #: 3
RE: Как написать SQl-запрос на поиск повторяющихся записей - 2007-08-16 19:43:20.693333   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
SELECT DISTINCT UNICUM
FROM POSESHENIA
GROUP BY UNICUM, DATE, KS
HAVING COUNT(*) > 1

как-то так
Post #: 4
RE: Как написать SQl-запрос на поиск повторяющихся записей - 2007-08-20 19:39:19.730000   
necrostaz

Сообщений: 172
Оценки: 0
Присоединился: 2007-02-27 15:54:59.460000
quote:

Что-то не получается.
Пробую в InterBase и DB Commander 2000, не хотят обрабатывать такой запрос,
а "src" не выделяют как команду.
Да и кстати, что такое T-SQL ?


Т-SQL(Transact SQL) - версия языка от майкрософт для MS-SQL поэтому в интербейзе и не катит,src - имя именованного подзапроса по ходу интербэйз такое не поддерживает
Post #: 5
Страниц:  [1]
Все форумы >> [Прочее] >> Как написать SQl-запрос на поиск повторяющихся записей







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.