Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

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

start [/forum/topic.php?fid=46&tablet=1&tid=1688047]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
133ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 292ms |
| total: | 510ms |

| 0 / 0 |
