Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.11.28;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.009 c
1-93030
UnDISCOvery
2002-11-18 18:32
2002.11.28
Использование общих ресурсов dll 2мя процессами.


1-93083
Назаров Евгений
2002-11-16 14:37
2002.11.28
Вывод на печать в дельфи7.0


14-93202
Куртка
2002-11-10 00:07
2002.11.28
Юрию Федорову


3-92904
lovres
2002-11-11 11:56
2002.11.28
Как создать *.udl или *.dsn файл?


3-92917
Skolotovich
2002-11-11 15:58
2002.11.28
проблема с редактированием БД





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский