powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Количество подключений за каждый день
9 сообщений из 34, страница 2 из 2
Количество подключений за каждый день
    #39456304
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЗабей на SQL. Получай на клиента голые данные, а там уже сам группируй в шахматке/массиве
или любых других имеющихся под рукой структурах.

Не, ну потрахаться-то можно. Вообще таблица, растущая по горизонтали, у меня, например, вызывает некий ужас.
...
Рейтинг: 0 / 0
Количество подключений за каждый день
    #39456306
Ramramm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KreatorXXI, кусок данных к сожалению привести не могу, сервер только в локальной сети. Таблица одна, ConnectionType - набор неограниченный, с учётом перспектив. Но в нем около 20 значений, но он пополняется регулярно, и у разных серверов этот набор значений может быть разный. Количество пользователей тоже около 20, но тоже изменяется.
...
Рейтинг: 0 / 0
Количество подключений за каждый день
    #39456310
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryСудя по всему, он так и собирается, получив "транспонированные" данные сперва.

У меня сложилось впечатление, что эта задача (ручная группировка) ему не по плечу.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Количество подключений за каждый день
    #39456312
Ramramm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WildSery, я оба варианта прорабатываю. Сделал календарь, по отдельности SELECTы вашего варианта работают, вместе - "invalid column reference".
...
Рейтинг: 0 / 0
Количество подключений за каждый день
    #39456323
Ramramm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovWildSeryСудя по всему, он так и собирается, получив "транспонированные" данные сперва.

У меня сложилось впечатление, что эта задача (ручная группировка) ему не по плечу.


На данном этапе не исключено. В прошлом занимался базами нормально, но много воды утекло, матчасть заново нужно поднимать...
...
Рейтинг: 0 / 0
Количество подключений за каждый день
    #39456369
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ramramm,

Как же они работают, если я вместо одинарной кавычки двойные написал?
Литерал должен быть в одинарных.
...
Рейтинг: 0 / 0
Количество подключений за каждый день
    #39456388
Ramramm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WildSery, кавычки я исправлял. Он ругался на неизвестный тип данных - "Data type unknown".
...
Рейтинг: 0 / 0
Количество подключений за каждый день
    #39456467
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ramramm,

Вот такой вариант для начала:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
select ConnectionType "Тип соединения", sum(c01) "01", sum(c02) "02", sum(c03) "03", sum(c04) "04", sum(c05) "05",
                                        sum(c06) "06", sum(c07) "07", sum(c08) "08", sum(c09) "09", sum(c10) "10"
from (
        select a.ConnectionType ConnectionType,
               iif(extract(day from a.ConnectionDate)=1,1,0) c01,
               iif(extract(day from a.ConnectionDate)=2,1,0) c02,
               iif(extract(day from a.ConnectionDate)=3,1,0) c03,
               iif(extract(day from a.ConnectionDate)=4,1,0) c04,
               iif(extract(day from a.ConnectionDate)=5,1,0) c05,
               iif(extract(day from a.ConnectionDate)=6,1,0) c06,
               iif(extract(day from a.ConnectionDate)=7,1,0) c07,
               iif(extract(day from a.ConnectionDate)=8,1,0) c08,
               iif(extract(day from a.ConnectionDate)=9,1,0) c09,
               iif(extract(day from a.ConnectionDate )=10,1,0) c10
        from cn a
        where a.ConnectionDate between '01.03.2017' and '10.03.2017'
    )
group by 1


На весь месяц - сам добавь. Строчки "Общее" и по пользователям можно сделать через union all.
...
Рейтинг: 0 / 0
Количество подключений за каждый день
    #39457077
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI,

Второй раз намекаю - твой креатив в корзину.
По ConnectionDate нельзя группировать или узнать, за какой день получает данные.
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Количество подключений за каждый день
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]