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

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
18.02.2019, 00:52
|
|||
|---|---|---|---|
|
|||
Помогите с запросом |
|||
|
#18+
Добрый день, коллеги! Помогите, пожалуйста, с запросом есть таблица с проводками kod date1 date2 summaEOF001 01.01.201928.02.2019 1000EPR001 01.12.201815.01.2019 300 Нужно разделить по месяцам. Суммы поделить соответственно по количеству дней и получить такой результат kod date1 date2 summaEOF001 01.01.201931.01.2019 525.42EOF001 01.02.201928.02.2019 474.58EPR001 01.12.201831.12.2018 202.17EPR001 01.01.201931.01.2019 97.83 Посоветуйте, пожалуйста, как бы Вы сделали такое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.02.2019, 00:57
|
|||
|---|---|---|---|
|
|||
Помогите с запросом |
|||
|
#18+
Таблица-календарь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.02.2019, 07:33
|
|||
|---|---|---|---|
Помогите с запросом |
|||
|
#18+
Почему date2 для EPR001 из исходного 15.01.2019 превратилось в 31.01.2019? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.02.2019, 07:50
|
|||
|---|---|---|---|
|
|||
Помогите с запросом |
|||
|
#18+
AkinaПочему date2 для EPR001 из исходного 15.01.2019 превратилось в 31.01.2019? потому что в январе 31 день ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.02.2019, 08:26
|
|||
|---|---|---|---|
Помогите с запросом |
|||
|
#18+
Tactical Nuclear Penguinпотому что в январе 31 деньИсходной является таблица проводок. Изменение данных из неё должно быть установлено правилом преобразования, которое не озвучено. А в нынешнем варианте его нет, и я сомневаюсь, что оно вообще есть. Кроме того, подобная замена делает преобразование данных необратимым, что неправильно с точки зрения логики выполняемого преобразования с учётом предметной области, и лишает смысла получаемый результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.02.2019, 09:19
|
|||
|---|---|---|---|
|
|||
Помогите с запросом |
|||
|
#18+
Akina, Это преобразование во временную таблицу для формирования отчета по месяцам. В принципе можно оставлять даты не изменными, главное поделить по месяцам. Как это лучше всего сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.02.2019, 10:05
|
|||
|---|---|---|---|
Помогите с запросом |
|||
|
#18+
ilshatkinКак это лучше всего сделать?Строите опорную таблицу периодов в CTE. Элементарно. Находите пересечения опорных периодов с периодами проводок в CTE2. Обсуждалось сто раз. На основании продолжительностей полученных пересечений получаете их длительность. Множите длительность на "стоимость одного дня". Получаете раскладку по месяцам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.02.2019, 10:06
|
|||
|---|---|---|---|
Помогите с запросом |
|||
|
#18+
ilshatkinВ принципе можно оставлять даты не изменнымиТогда в результате date1 - преобразовать в месяц-год, а date2 вообще выбросить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.02.2019, 10:45
|
|||
|---|---|---|---|
Помогите с запросом |
|||
|
#18+
Код: sql 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.02.2019, 14:02
|
|||
|---|---|---|---|
Помогите с запросом |
|||
|
#18+
Kopelly, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2019, 04:04
|
|||
|---|---|---|---|
|
|||
Помогите с запросом |
|||
|
#18+
_human, работает! подскажи, пожалуйста, как это работает. Не понятна конструкция (select v from (values (1), (2)) q(v)), что такое q(v)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2019, 04:38
|
|||
|---|---|---|---|
|
|||
Помогите с запросом |
|||
|
#18+
Kopelly, тоже работает, Спасибо, друзья теперь бы еще разобраться как все это работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2019, 04:52
|
|||
|---|---|---|---|
Помогите с запросом |
|||
|
#18+
_human, Не корректно при datediff(m,Date1,Date2)>=2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2019, 09:43
|
|||
|---|---|---|---|
Помогите с запросом |
|||
|
#18+
ilshatkin_human, работает! подскажи, пожалуйста, как это работает. Не понятна конструкция (select v from (values (1), (2)) q(v)), что такое q(v)? Конструктор табличных значений (В) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=Paulmay&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
132ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 747ms |
| total: | 1003ms |

| 0 / 0 |
