Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Выборка за последние 12 месяцев с учетом отсутствия данных за текущий месяц
|
|||
|---|---|---|---|
|
#18+
Всем добрый день, есть запрос Код: c# 1. 2. 3. 4. 5. 6. 7. Получается №MYResult16 2018 12564027 2018 038 2018 4281349 2018 0510 2018 35225611 2018 602338712 2018 16904781 2019 092 2019 200839103 2019 137594114 2019 56274125 2019 34000 Все ОК, только есть одно но! Если еще нет записей за последний(текущий) месяц выводится 11 значений, а не 12 №MYResult16 2018 12564027 2018 038 2018 4281349 2018 0510 2018 35225611 2018 602338712 2018 16904781 2019 092 2019 200839103 2019 137594114 2019 56274 А хотелось бы при отсутствии данных значений получить таблицу следующего вида,чтобы избежать лишнего кода в программе №MYResult16 2018 12564027 2018 038 2018 4281349 2018 0510 2018 35225611 2018 602338712 2018 16904781 2019 092 2019 200839103 2019 137594114 2019 56274125 2019 0 или NULL Это как то лечится в запросе? Или надо все таки в программе дорабатывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2019, 21:44 |
|
||
|
Выборка за последние 12 месяцев с учетом отсутствия данных за текущий месяц
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2019, 22:08 |
|
||
|
Выборка за последние 12 месяцев с учетом отсутствия данных за текущий месяц
|
|||
|---|---|---|---|
|
#18+
А можно поподробнее? Имеется ввиду, что должна быть какая то связанная таблица? Не совсем понял. Ну или пример какой, чтобы понять в какую сторону смотреть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2019, 22:38 |
|
||
|
Выборка за последние 12 месяцев с учетом отсутствия данных за текущий месяц
|
|||
|---|---|---|---|
|
#18+
mdm114, В таблице db есть поле date откуда вы берете месяц и год. Если в этой таблице нет пятого месяца для 19 года, то откуда база его вам выведет? Сделайте сет с годом и месяцем и присоедините к нему свою таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2019, 23:21 |
|
||
|
Выборка за последние 12 месяцев с учетом отсутствия данных за текущий месяц
|
|||
|---|---|---|---|
|
#18+
mdm114...А можно поподробнее?... например так или так : Код: sql 1. 2. 3. 4. где таблица b это измерение с необходимой длинной/кол-вом строк с полями (номер, месяц, год) и таблица c это какой-то образец агрегированных фактов которые надо размазать/натянуть на трафарет из 12ти строк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2019, 23:44 |
|
||
|
Выборка за последние 12 месяцев с учетом отсутствия данных за текущий месяц
|
|||
|---|---|---|---|
|
#18+
если обязательно нули нужны (некоторые интерфейсы бывает ругаются) то замени в последней строке c.s на coalesce(c.s,0)s ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2019, 23:52 |
|
||
|
Выборка за последние 12 месяцев с учетом отсутствия данных за текущий месяц
|
|||
|---|---|---|---|
|
#18+
спасибо, буду разбираться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2019, 06:42 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39813794&tid=1687839]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 333ms |

| 0 / 0 |
