|
выборка каждый третий день в месяце (?)
|
|||
---|---|---|---|
#18+
Всем привет. Существует таблица с полями: клиент , товар (который он купил), даты (когда он его купил) Мне нужно получить как то только тех клиентов, которые совершали покупку хотя один раз в три дня за месяц По причине недостатка опыта, я не совсем понимаю как мне это написать само по себе в pl/sql А еще фишка будет в том , что в месяце не 30 дней, а 31 , соответственно последние это будут за 2 дня, а не 3 как бы это можно было хорошо написать, что бы он искал продажи за каждые три дня и в дальнейшем это использовать на большее кол-во месяцев (чем 1 ) А на один месяц можно конечно 10 раз по три дня расписать, как дурак п.с. Извиняюсь заголовок не так написал (не изменить почему то ) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 10:28 |
|
выборка каждый третий день в месяце (?)
|
|||
---|---|---|---|
#18+
masir0n что в месяце не 30 дней, а 31 , соответственно последние это будут за 2 дня, а не 3 а 28 и 29? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 10:30 |
|
выборка каждый третий день в месяце (?)
|
|||
---|---|---|---|
#18+
andreymx, Ну это тоже да , нужно будет учитывать, для использования большего кол-ва месяцев На данный момент это 31 день , месяц который мне нужен ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 10:32 |
|
выборка каждый третий день в месяце (?)
|
|||
---|---|---|---|
#18+
andreymx, один да ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 10:33 |
|
выборка каждый третий день в месяце (?)
|
|||
---|---|---|---|
#18+
12345678910111213141516171819202122232425262728293031111111111111111111111111какие данные подойдёт, какие нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 10:33 |
|
выборка каждый третий день в месяце (?)
|
|||
---|---|---|---|
#18+
masir0n, Разность дат соседних покупок не более 3х дней ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 10:35 |
|
выборка каждый третий день в месяце (?)
|
|||
---|---|---|---|
#18+
andreymx, Верхняя строка подойдет ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 10:40 |
|
выборка каждый третий день в месяце (?)
|
|||
---|---|---|---|
#18+
oragraf, ну типо, клиент в течении месяца, должен совершать покупку хотя бы 1 раз за три дня , не отдельно, а за каждые три дня он должен хотя бы купить что то один раз ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 10:43 |
|
выборка каждый третий день в месяце (?)
|
|||
---|---|---|---|
#18+
первого и шестого - это подходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 10:46 |
|
выборка каждый третий день в месяце (?)
|
|||
---|---|---|---|
#18+
andreymx, ну как я правильно понял: 1 - это продажа null - это продажа не совершалась первая строка один клинет , вторая - другой , так ? Ну и там единичка стоит в каждом блоке из трех дней грубо говоря - так что это подходит ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 11:13 |
|
выборка каждый третий день в месяце (?)
|
|||
---|---|---|---|
#18+
masir0n, инщите интервал (lag/lead) между покупками < 4 дня (с учетом месяца) если покупки 20/01, 30/01, 01/02, 04/02, 05/02, то клиент не совешал покупок один раз в три дня за месяц? ps лень(нет времени пригрузили чутку) набивать тестовые .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 11:42 |
|
выборка каждый третий день в месяце (?)
|
|||
---|---|---|---|
#18+
так ТС и не ответил 1 и 6 подходят? они раз в три дня, если три дня именно кусками по три дня, начиная с первого числа или берем как пример 1,4,5,8,11,12,15 - т.е. интервал не более 2-х дней между продажами? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 11:57 |
|
выборка каждый третий день в месяце (?)
|
|||
---|---|---|---|
#18+
в месяце может быть и меньше дней, к примеру в феврале 1918 года в РСФСР было всего 14 дней и февраль начался с 14 числа :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 12:18 |
|
выборка каждый третий день в месяце (?)
|
|||
---|---|---|---|
#18+
А бизнес топик-стартера уже тогда существовал? Не повезло, наверное, бедняжке - не пережил военного коммунизма ... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 12:26 |
|
выборка каждый третий день в месяце (?)
|
|||
---|---|---|---|
#18+
andreymx, А , я тебя понял Нет, интервал не важен , там главное что бы в границах трех дней была хоть одна продажа 1 и 6 подходят да ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 12:31 |
|
выборка каждый третий день в месяце (?)
|
|||
---|---|---|---|
#18+
Майкрософт просит предупреждать о таких событиях за два года ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 12:32 |
|
выборка каждый третий день в месяце (?)
|
|||
---|---|---|---|
#18+
Stax, > инщите интервал (lag/lead) между покупками < 4 дня (с учетом месяца) сейчас попробую > если покупки 20/01, 30/01, 01/02, 04/02, 05/02, то клиент не совешал покупок один раз в три дня за месяц? да верно , между 20 и 30 числом 10 дней , значит такое не подходит , нужно чтоб именно за каждые три дня в месяца , была хотя бы 1 покупка ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 12:35 |
|
выборка каждый третий день в месяце (?)
|
|||
---|---|---|---|
#18+
masir0n Stax, > инщите интервал (lag/lead) между покупками < 4 дня (с учетом месяца) сейчас попробую > если покупки 20/01, 30/01, 01/02, 04/02, 05/02, то клиент не совешал покупок один раз в три дня за месяц? да верно , между 20 и 30 числом 10 дней , значит такое не подходит , нужно чтоб именно за каждые три дня в месяца , была хотя бы 1 покупка авторинщите интервал (lag/lead) между покупками < 4 дня (с учетом месяца) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
.... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 12:49 |
|
выборка каждый третий день в месяце (?)
|
|||
---|---|---|---|
#18+
masir0n > если покупки 20/01, 30/01, 01/02, 04/02, 05/02, то клиент не совешал покупок один раз в три дня за месяц? да верно , между 20 и 30 числом 10 дней , значит такое не подходит , нужно чтоб именно за каждые три дня в месяца была хотя бы 1 покупка я бы не смог работать что такое "за каждые три дня в месяца"? интервал между покупками не более двух дней? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 12:53 |
|
выборка каждый третий день в месяце (?)
|
|||
---|---|---|---|
#18+
Stax, если можно несколько покупок в один день то Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 12:59 |
|
|
start [/forum/topic.php?fid=52&fpage=37&tid=1880910]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
others: | 315ms |
total: | 454ms |
0 / 0 |