Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.28;
Скачать: CL | DM;

Вниз

Вопрос по SQL запросам   Найти похожие ветки 

 
Кирилка   (2002-11-11 12:06) [0]

Уважаемые Мастера!
Помогите, Pls, с запросом.
Есть SQL база. Каждый день при обращении в контору заказ пользователя заносится в базу.
Нужно найти какой пользователь делал обращение каждый день.
select distinct peaple выводит всех пользователей которые обращались в эти дни.
Как создать запрос чтобы посмотреть какие пользователи обращались каждый день за определенный интервал времени.
Зараннее спасибо !


 
stone ©   (2002-11-11 12:13) [1]

в общем виде
select ... where {Дата обращения} between :StartDate and :FinishDate

а конкретно все зависит от типа и структуры БД


 
Кирилка   (2002-11-11 12:21) [2]

Это понятно, но вопрос в том что
Нужно найти пользователя , который обращался каждый день, а всех остальных кто хотябы один день отсутствует в списке в результат запроса не выводить.


 
Skyle ©   (2002-11-11 12:24) [3]


> stone © (11.11.02 12:13)
> в общем виде
> select ... where {Дата обращения} between :StartDate and
> :FinishDate

Не, так не пойдёт... А если, например, надо с 1-го по 5-е, а чувак обращался только 3-го? Он будет? Я так понимаю, что он должен обращаться в данном случае 1,2,3,4 и 5-го... И нужны только такие...
Можно попробовать собрать клиентов первого дня интервала, допустим, во временную таблицу, потом оставить только тех, кто появился во второй день, и так далее пока либо интервал не кончится, либо клиенты. В этом случае во временной таблице на выходе будут только такие клиенты. Правда не знаю, насколько это оптимально.


 
stone ©   (2002-11-11 12:25) [4]

select distinct user ... from ...
where ...
group by user
having count(user)>{количество дней}


 
stone ©   (2002-11-11 12:27) [5]

уточнение

select distinct user, date ... from ...
where ...
group by user, date
having count(user)>{количество дней}



Страницы: 1 вся ветка

Текущий архив: 2002.11.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
1-92991
sdram
2002-11-18 17:35
2002.11.28
Как определить OS?


1-92970
kofman
2002-11-15 23:08
2002.11.28
Как развернуть свое окно на весь экран если BorderStyle= bsNone?


14-93260
Deniss
2002-11-08 13:42
2002.11.28
Кто знает Аргус ... отзовитесь


14-93194
Моджахед
2002-11-08 22:50
2002.11.28
Вопрос о поиске по сайту


6-93161
начинающий програмер
2002-09-24 17:53
2002.11.28
FileMon и RegMon