
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.06.2016, 11:41
|
|||
|---|---|---|---|
|
|||
SQL Count, group by date |
|||
|
#18+
Доброго времени суток форумчане! Ситуация: 1. Сначала запросом Код: sql 1. получаю список из 20-ти клиентов по которым за указанный в фильтре год, было бОльшее количество случаев. 2. Далее запросом: Код: sql 1. 2. 3. 4. 5. 6. где $str - список client_id из первого запроса, получаю таблицу с количеством случаев по месяцам. Не устраивает формат этой таблицы, нужно получить данные в виде: Date client1_name client2_name clinentX_name 2015-01 count() count() count() 2015-02 Т.е. уникальные значения строк user_clients.name должны стать столбцами,в столбце date - только уникальные значения месяца ну и количество событий. Возможно ли это сделать? Смотрел в сторону представлений, но пока не получилось ничего с ними реализовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.06.2016, 14:42
|
|||
|---|---|---|---|
|
|||
SQL Count, group by date |
|||
|
#18+
retvizan, спасибо за пинок в нужную сторону ) в итоге php часть выглядит так Код: php 1. итоговый запрос получается таким: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.06.2016, 16:13
|
|||
|---|---|---|---|
SQL Count, group by date |
|||
|
#18+
necoro Код: sql 1. Этот фрагмент явно можно убрать. WHERE других данных не пропустит. И еще чуток упростить можно: necoro Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.06.2016, 12:25
|
|||
|---|---|---|---|
|
|||
SQL Count, group by date |
|||
|
#18+
Не буду поднимать новую тему, так как вопрос похож. Есть таблица assistfin, в ней строки с множеством дат, нужно посчитать статистику по этим датам за год Делаю такой запрос: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. но он вполне логично не дает правильной картины по работе отдела. Created - единственное, что считается правильно, по всем остальным есть расхождения, так как crt_date может быть к примеру и 2015г а sent_to_client уже 2016-ый, в итоге такая строка в выборку не попадет. Каким образом можно составить Where чтобы в него попадали все нужные записи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1831705]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
175ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 213ms |
| total: | 496ms |

| 0 / 0 |
