Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Прошу помочь с запросами
|
|||
|---|---|---|---|
|
#18+
Имел дело с MS SQL довольно давно. А тут подкинули задачу и не знаю с какой стороны за неё браться. Есть таблица заказов. В ней заказчики и даты оформления. Надо посчитать интервалы между заказами для каждого заказчика (в днях, если кому интересно). И всё это на запросах. (Если возможно) Просто не знаю с чего начинать. ------------------------------------------------------------- А ты вложил уже свой кровный рубль в 50-ти миллиардное состояние Билла Гейтса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2019, 14:24 |
|
||
|
Прошу помочь с запросами
|
|||
|---|---|---|---|
|
#18+
Joss, Начните с того, что для каждого заказа определенного заказчика найдите предыдущий заказ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2019, 14:41 |
|
||
|
Прошу помочь с запросами
|
|||
|---|---|---|---|
|
#18+
Это-то понятно, но КАК??? Делаю SELECT с сортировкой по коду заказчика и дате заказа. Глазами вижу, а как это прописать - не знаю. Надо из даты следующего заказа вычесть предыдущий для каждого конкретного заказчика. Вообще дикие мысли в голову лезут. Взять два моих запроса и объединить их по коду заказчика. и добавить расчётное поле - разность дат из первого и второго запроса. Потом сделать выборку из полученного "шедевра". Там где разность 0 -основная запись., к ней добавить запись с минимальным положительным значением разности дат. Такая идея сработает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2019, 15:14 |
|
||
|
Прошу помочь с запросами
|
|||
|---|---|---|---|
|
#18+
Joss, какая версия сервера ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2019, 15:18 |
|
||
|
Прошу помочь с запросами
|
|||
|---|---|---|---|
|
#18+
MS SQL Server 2005 Но знаете, хотя моя идея и выглядит по идиотски, но результаты для дальнейшего анализа она дала. Получилось три поля: код заказчика, дата заказа, число дней до следующего заказа. Ну должен же быть какой-то нормальный метод расчёта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2019, 15:31 |
|
||
|
Прошу помочь с запросами
|
|||
|---|---|---|---|
|
#18+
Joss, Если понятно, но КАК не знаешь, то пора взяться за учебники. Привели бы ваши запросы, что не получается? А то сразу версию сервера спрашивают! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2019, 15:33 |
|
||
|
Прошу помочь с запросами
|
|||
|---|---|---|---|
|
#18+
JossMS SQL Server 2005 Но знаете, хотя моя идея и выглядит по идиотски, но результаты для дальнейшего анализа она дала. Получилось три поля: код заказчика, дата заказа, число дней до следующего заказа. Ну должен же быть какой-то нормальный метод расчёта? Пока идеи у вас нет. Сначала получите код заказчика, дата заказа, дата предыдущего заказа. Если это сделать не сможете, то дальше идти смысла нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2019, 15:37 |
|
||
|
Прошу помочь с запросами
|
|||
|---|---|---|---|
|
#18+
А prev_value разве не поможет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2019, 15:38 |
|
||
|
Прошу помочь с запросами
|
|||
|---|---|---|---|
|
#18+
JossMS SQL Server 2005 плохо, конечно, но не смертельно :) JossЕсть таблица заказов. В ней заказчики и даты оформления. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2019, 15:54 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39793053&tid=1688047]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
169ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 274ms |
| total: | 562ms |

| 0 / 0 |
