Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вычитание строк (помогите с запросом, пожалуйста)
|
|||
|---|---|---|---|
|
#18+
Знающие люди, подскажите. Есть таблица поступления товаров, дата - в секундах, статус - статус товара. Это выборка по одному товару: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Надо подсчитать количество времени, когда товар находился в ожидании. Таких товаров несколько тысяч. Как это сделать? Подскажите, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2017, 20:16 |
|
||
|
Вычитание строк (помогите с запросом, пожалуйста)
|
|||
|---|---|---|---|
|
#18+
myrzilka, а что тут будет ожиданием? разность между временем у записи со статусов "Ожидание" и значением времени из следующей строки в сортировке по дате поступления? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2017, 05:16 |
|
||
|
Вычитание строк (помогите с запросом, пожалуйста)
|
|||
|---|---|---|---|
|
#18+
Нумеруешь строки в нужной сортировке и группировке ( FAQ: Нумерация строк и другие вопросы про использование переменных ), а дальше элементарно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2017, 08:07 |
|
||
|
Вычитание строк (помогите с запросом, пожалуйста)
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эх, да, именно так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2017, 09:56 |
|
||
|
Вычитание строк (помогите с запросом, пожалуйста)
|
|||
|---|---|---|---|
|
#18+
Akina, не понимаю как нумерация поможет в этом вопросе... поясните, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2017, 11:13 |
|
||
|
Вычитание строк (помогите с запросом, пожалуйста)
|
|||
|---|---|---|---|
|
#18+
myrzilka, заджойнить таблицу саму на себя по полю-нумератору со сдвигом строк на единицу ("первая копия таблицы"."номер строки" = "вторая копия таблицы"."номер строки" + 1)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2017, 11:20 |
|
||
|
Вычитание строк (помогите с запросом, пожалуйста)
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эх, а если между статусом "В ожидании" и следующим ожидаем будет несколько статусов? например, "В ожидании", "В работе", "Назначено", "В ожидании" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2017, 11:24 |
|
||
|
Вычитание строк (помогите с запросом, пожалуйста)
|
|||
|---|---|---|---|
|
#18+
myrzilka, поэтому с первого ответа я сразу и спросил - что есть ожидание и как ты его на приведенных данных предлагает вычислять? Мы же тут не телепаты и не понимаем - чего ты там пытаешься навычислять... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2017, 11:27 |
|
||
|
Вычитание строк (помогите с запросом, пожалуйста)
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эх, да, нужно вычислить время когда товар был В ожидании. Т.е. взять дату Не в ожидании и вычесть из нее ближайшую предыдущую дату В ожидании. Как это сделать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2017, 11:34 |
|
||
|
Вычитание строк (помогите с запросом, пожалуйста)
|
|||
|---|---|---|---|
|
#18+
myrzilka, тогда возвращаемся к нумерации и чем оно не подходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2017, 11:38 |
|
||
|
Вычитание строк (помогите с запросом, пожалуйста)
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эх, не пойму как это должно работать? можете привести пример, пожалуйста... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2017, 11:40 |
|
||
|
Вычитание строк (помогите с запросом, пожалуйста)
|
|||
|---|---|---|---|
|
#18+
myrzilka, только после того, как ты приведешь юзабильный репрезентативный набор тестовых данных и желаемый результат на них.... пример правильного оформления вопроса о помощи с запросом.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2017, 11:42 |
|
||
|
Вычитание строк (помогите с запросом, пожалуйста)
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эх, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Задача: подсчитать разницу времени между строками 2 и 1, 4 и 3, 6 и 5, 9 и 8, 11 и 10 и потом сложить эту сумму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2017, 11:53 |
|
||
|
Вычитание строк (помогите с запросом, пожалуйста)
|
|||
|---|---|---|---|
|
#18+
Проще посчитать суммы строк 2,4,6,9,11 и 1,3,5,8,10, а потом вычесть одну из другой. Результат не изменится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2017, 14:43 |
|
||
|
Вычитание строк (помогите с запросом, пожалуйста)
|
|||
|---|---|---|---|
|
#18+
myrzilkaкак это должно работать? Нумеруешь строки в нужной сортировке и группировке Джойнишь таблицу саму на себя по полю-нумератору со сдвигом строк на единицу ("первая копия таблицы"."номер строки" = "вторая копия таблицы"."номер строки" + 1) Отбираешь записи с т1.статус = 'в ожидании' Группируешь выборку по типу товара Выводишь сумму разностей дат (т2.дата-т1.дата) по каждой группе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2017, 06:01 |
|
||
|
Вычитание строк (помогите с запросом, пожалуйста)
|
|||
|---|---|---|---|
|
#18+
paver, это я ему еще вчера разъяснил. человеку нужно готовое решение. анализировать сказанное словами и перекладывать это в программный код - выше его уровня владения SQL-ем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2017, 06:31 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39556038&tid=1830252]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 383ms |

| 0 / 0 |
