|
Кол-во дней между датами
|
|||
---|---|---|---|
#18+
Всем привет. Уверен ответ есть на сайте, но найти не смог. Есть таблица с клиентами, покупками, суммой и датами. Нужно вывести кол-во дней между покупками для каждого ID И вывести кол-во дней между регистрацией и первой покупкой и между регистрацией и последней покупкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 10:51 |
|
Кол-во дней между датами
|
|||
---|---|---|---|
#18+
Palkin, lag/lead, row_number, datediff ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 10:59 |
|
Кол-во дней между датами
|
|||
---|---|---|---|
#18+
Palkin Уверен ответ есть на сайте, но найти не смог. Как искали? По какой фразе? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 14:05 |
|
Кол-во дней между датами
|
|||
---|---|---|---|
#18+
Кол-во дней между датами. Есть что-то похожее, но не на 100%, а я SQL знаю оооочень поверхностно ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 14:57 |
|
Кол-во дней между датами
|
|||
---|---|---|---|
#18+
Palkin, тогда вам стоит посмотртеть на DATEDIFF как уже советовали выше. Остальные предлагаемые варианты для вас будут сложны. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 15:36 |
|
Кол-во дней между датами
|
|||
---|---|---|---|
#18+
Не понял суть вопроса, но начнём с этого: Код: sql 1. 2. 3. 4.
userIdregDateorderDateот регистрации до заказа (в днях)12019-12-302019-12-30012019-12-302020-03-016222019-12-302020-01-02332020-02-152020-02-249 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 15:42 |
|
Кол-во дней между датами
|
|||
---|---|---|---|
#18+
SIMPLicity_ Не понял суть вопроса, но начнём с этого: Код: sql 1. 2. 3. 4.
userIdregDateorderDateот регистрации до заказа (в днях)12019-12-302019-12-30012019-12-302020-03-016222019-12-302020-01-02332020-02-152020-02-249 А если записей 800 тыс? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 16:06 |
|
Кол-во дней между датами
|
|||
---|---|---|---|
#18+
Palkin SIMPLicity_ Не понял суть вопроса, но начнём с этого: Код: sql 1. 2. 3. 4.
userIdregDateorderDateот регистрации до заказа (в днях)12019-12-302019-12-30012019-12-302020-03-016222019-12-302020-01-02332020-02-152020-02-249 А если записей 800 тыс? Каким предполагается ВИД ОТВЕТА, если у клиента с id=1 было 7 покупок в период с момента регистрации по сегодняшний день, у клиента с id=3 всего две покупки, а клиент (если есть такой вдруг) с id = 5 сделал только одну покупку в день регистрации? Вам стоит от этого отталкиваться, похоже. К-во записей тут особо ни на что не влияет ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 21:21 |
|
Кол-во дней между датами
|
|||
---|---|---|---|
#18+
как-то так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2020, 06:19 |
|
Кол-во дней между датами
|
|||
---|---|---|---|
#18+
SIMPLicity_, Можно ещё так Код: sql 1. 2. 3. 4. 5. 6.
Модератор: Используйте тег src ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2020, 08:59 |
|
Кол-во дней между датами
|
|||
---|---|---|---|
#18+
daniel klein SIMPLicity_, Можно ещё так Код: sql 1. 2. 3. 4. 5. 6.
Модератор: Используйте тег src зачем cast(orderDate-regDate as int) если есть стандартный функционал datediff(... , ... ,..) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2020, 15:22 |
|
Кол-во дней между датами
|
|||
---|---|---|---|
#18+
SIMPLicity_ Palkin пропущено... А если записей 800 тыс? Каким предполагается ВИД ОТВЕТА, если у клиента с id=1 было 7 покупок в период с момента регистрации по сегодняшний день, у клиента с id=3 всего две покупки, а клиент (если есть такой вдруг) с id = 5 сделал только одну покупку в день регистрации? Вам стоит от этого отталкиваться, похоже. К-во записей тут особо ни на что не влияет ;) id Дней между 1 и 2 покупкой Дней между 2 и 3 покупкой Дней между 3…... … … q1 1 3 …. … q2 2 5 …. … … q3 1 4 … … … ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2020, 22:44 |
|
Кол-во дней между датами
|
|||
---|---|---|---|
#18+
Palkin SIMPLicity_ пропущено... Каким предполагается ВИД ОТВЕТА, если у клиента с id=1 было 7 покупок в период с момента регистрации по сегодняшний день, у клиента с id=3 всего две покупки, а клиент (если есть такой вдруг) с id = 5 сделал только одну покупку в день регистрации? Вам стоит от этого отталкиваться, похоже. К-во записей тут особо ни на что не влияет ;) id Дней между 1 и 2 покупкой Дней между 2 и 3 покупкой Дней между 3…... … … q1 1 3 …. … q2 2 5 …. … … q3 1 4 … … … т.е. максимальное количество колонок получаемой таблицы определяется максимальным количеством заказов у "самого активного" клиента? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2020, 01:31 |
|
Кол-во дней между датами
|
|||
---|---|---|---|
#18+
SIMPLicity_ Palkin пропущено... id Дней между 1 и 2 покупкой Дней между 2 и 3 покупкой Дней между 3…... … … q1 1 3 …. … q2 2 5 …. … … q3 1 4 … … … т.е. максимальное количество колонок получаемой таблицы определяется максимальным количеством заказов у "самого активного" клиента? Ну можно и так, но основная цель, понять разницу между датами и понять частоту покупок клиента ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 14:28 |
|
|
start [/forum/topic.php?fid=46&msg=39981884&tid=1685811]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 145ms |
0 / 0 |