|
|
|
Выборка и суммы нескольких периодов в одном запросе.
|
|||
|---|---|---|---|
|
#18+
Есть плоская таблица, и есть 2 периода, скажем 01.12.2018 - 30.12.2018 и второй период 01.12.2017 - 30.12.2017 id name date mark и т.д. 1. Вася 10.12.2018 1 2. Вася 11.12.2018 2 3. Коля 01.12.2018 1 4. Дима 05.12.2018 3 5. Вася 22.12.2018 4 6. Вася 07.12.2017 1 7. Коля 15.12.2017 1 8. Коля 18.12.2017 3 9. Коля 28.12.2017 1 Как получить в результате табличку вот такого вида? name mark 1 mark 2 (01.12.2018 - 30.12.2018) | ( 01.12.2017 - 30.12.2017) (01.12.2018 - 30.12.2018) | ( 01.12.2017 - 30.12.2017) Коля 1 2 1 0 Вася 0 и т.д. Т.е. группировку по имени и так что бы поле дата выбиралось по 2-ум периодами, а чтобы был подсчет количество по полю mark и вывод в соответствующую колонку. Например Берем Колю, считаем сколько mark встречалось в промежутке между 01.12.2018 - 30.12.2018 записываем результат в соответствующую колонку, то же самое со вторым периодом. и так по 5 mark. Дальше следующая строка из первой таблицы. Можно ли сделать запрос, который формировал бы такой результат, или надо только программным путем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2018, 16:51 |
|
||
|
Выборка и суммы нескольких периодов в одном запросе.
|
|||
|---|---|---|---|
|
#18+
Валерий666суммы нескольких периодов Код: sql 1. Валерий666чтобы был подсчет количество по полю mark Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2018, 07:32 |
|
||
|
Выборка и суммы нескольких периодов в одном запросе.
|
|||
|---|---|---|---|
|
#18+
Есть запрос, он выводит существующую табл. register с группировкой по типу register.themeid суммой количесва вхождений register.themeid в определенном периоде. Мне надо вывести вторую колонку с суммой со второго периода. как подредактировать запрос? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2018, 17:18 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=46&tid=1829585]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 371ms |

| 0 / 0 |

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