powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с поиском повторяющихся значений в таблице ACCESS
11 сообщений из 11, страница 1 из 1
Помогите с поиском повторяющихся значений в таблице ACCESS
    #39411592
Imburbich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет : помогите плиз а то взорвется мозг :)
Есть таблица с 2умя полями :
(Телефон ; Дата)
Суть в том что надо посчитать количество одинаковых телефонов , с условием того чтобы они входили в промежуток с "дата - 5 дней" до даты указанной в поле .
Ответ вывести В формате:
(Телефон ; Дата ; Количество )

Грубо говоря экселевская функция счетеслимн. :(
Уже схожу с ума помогите плиз )))
...
Рейтинг: 0 / 0
Помогите с поиском повторяющихся значений в таблице ACCESS
    #39411661
9981
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ImburbichВсем привет : помогите плиз а то взорвется мозг :)
Есть таблица с 2умя полями :
(Телефон ; Дата)
Суть в том что надо посчитать количество одинаковых телефонов , с условием того чтобы они входили в промежуток с "дата - 5 дней" до даты указанной в поле .
Ответ вывести В формате:
(Телефон ; Дата ; Количество )

Грубо говоря экселевская функция счетеслимн. :(
Уже схожу с ума помогите плиз )))настаиваю

ну хоть чо-нить
предъяви
сюда


тут оч многие могут на коленке нарисовать запрос и тд

но
ссука

оч хочется СПРАВЕДЛИВОСТИ
...
Рейтинг: 0 / 0
Помогите с поиском повторяющихся значений в таблице ACCESS
    #39411685
Imburbich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробую текстом написать :
id | Телефон | Дата
1 999 01.02.2017
2 999 07.02.2017
3 999 10.02.2017

В результате мы видим что телефон звонил 3 раза
но в ответе нам надо выдать сколько он раз звонил за период в 5 дней от даты звонка (вместе с этой датой)

то есть ответ должны получить такой :

id | Телефон | Дата | Количество
1 999 01.02.2017 1
2 999 07.02.2017 1
3 999 10.02.2017 2
4 903 10.02.2017 1
...
Рейтинг: 0 / 0
Помогите с поиском повторяющихся значений в таблице ACCESS
    #39411742
ИМХО, источником поля должна быть DCount к этой же таблицы с условием по номеру и диапазону дат либо подчиненный запрос с Count и тем же условием.
...
Рейтинг: 0 / 0
Помогите с поиском повторяющихся значений в таблице ACCESS
    #39411747
Imburbich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий ( Киев )ИМХО, источником поля должна быть DCount к этой же таблицы с условием по номеру и диапазону дат либо подчиненный запрос с Count и тем же условием.
Как бы ты прописал условиe подсчета по дате в dcount ?
...
Рейтинг: 0 / 0
Помогите с поиском повторяющихся значений в таблице ACCESS
    #39411781
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imburbich,

трех-ярусным запросом считает
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT z.tel, z.dat2, Count(*) AS [Count - z]
FROM 
 (SELECT Таблица1.kod, Таблица1.tel, Таблица1.dat,
   w.dat1, w.dat2
   FROM Таблица1, 
    (SELECT kod, tel, dat AS dat2, [dat]-5 AS dat1 FROM Таблица1)  AS w
   WHERE (((Таблица1.tel)=[w].[tel])
     AND ((Таблица1.dat)<=[w].[dat2]) AND ((w.dat1)<=[dat]))) z
GROUP BY z.tel, z.dat2;
...
Рейтинг: 0 / 0
Помогите с поиском повторяющихся значений в таблице ACCESS
    #39411783
9981
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ImburbichАнатолий ( Киев )ИМХО, источником поля должна быть DCount к этой же таблицы с условием по номеру и диапазону дат либо подчиненный запрос с Count и тем же условием.
Как бы ты прописал условиe подсчета по дате в dcount ?да ты вчитайся не торопясь

уж сделай сам чо-нить
...
Рейтинг: 0 / 0
Помогите с поиском повторяющихся значений в таблице ACCESS
    #39411792
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imburbich,

или
Код: sql
1.
2.
3.
4.
5.
SELECT w.tel, z.dat,
  -Sum((z.dat-5)<=w.dat and w.dat<=z.dat and w.tel=z.tel) AS kol
  FROM Таблица1 AS w, Таблица1 AS z
  GROUP BY w.tel,z.dat
      having -Sum((z.dat-5)<=w.dat and w.dat<=z.dat and w.tel=z.tel)>0
...
Рейтинг: 0 / 0
Помогите с поиском повторяющихся значений в таблице ACCESS
    #39411810
Imburbich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКАImburbich,

трех-ярусным запросом считает
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT z.tel, z.dat2, Count(*) AS [Count - z]
FROM 
 (SELECT Таблица1.kod, Таблица1.tel, Таблица1.dat,
   w.dat1, w.dat2
   FROM Таблица1, 
    (SELECT kod, tel, dat AS dat2, [dat]-5 AS dat1 FROM Таблица1)  AS w
   WHERE (((Таблица1.tel)=[w].[tel])
     AND ((Таблица1.dat)<=[w].[dat2]) AND ((w.dat1)<=[dat]))) z
GROUP BY z.tel, z.dat2;



Думал 2 селекта это плохо , но на 10 значений зашла , попробую для Ляма , расскажу ощущения
...
Рейтинг: 0 / 0
Помогите с поиском повторяющихся значений в таблице ACCESS
    #39411815
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
SELECT Id, TelNum, TDate, 
(SELECT Count(*) FROM Tabl WHERE TelNum=T.TelNum AND TDate BETWEEN T.TDate-5 AND T.TDate) AS N
FROM Tabl AS T;
...
Рейтинг: 0 / 0
Помогите с поиском повторяющихся значений в таблице ACCESS
    #39411855
9981
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle
Код: sql
1.
2.
3.
SELECT Id, TelNum, TDate, 
(SELECT Count(*) FROM Tabl WHERE TelNum=T.TelNum AND TDate BETWEEN T.TDate-5 AND T.TDate) AS N
FROM Tabl AS T;

ну
блин

вот


и чо

а

сщ сщ



о Поле поле
ты
усеяно...

((
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с поиском повторяющихся значений в таблице ACCESS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]