Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2016, 18:25   #1
desdeemon
 
Регистрация: 14.04.2010
Сообщений: 3
По умолчанию Группировка в кросс-таблице Firebird

Привет всем. Кто сталкивался с вопросом построения запросов для составления расписания(графика работы)?
Суть в чем: есть SQL-скрипт
Код:
select distinct pr_date_in
as "День недели",
Case
when pr_time_in='08:00:00' then petition_types.pt_name
else ' '
end as "08:00",
Case
when pr_time_in='09:00:00' then petition_types.pt_name
else ' '
end as "09:00",
Case
when pr_time_in='10:00:00' then petition_types.pt_name
else ' '
end as "10:00",
Case
when pr_time_in='11:00:00' then petition_types.pt_name
else ' '
end as "11:00",
Case
when pr_time_in='12:00:00' then petition_types.pt_name
else ' '
end as "12:00",
Case
when pr_time_in='13:00:00' then petition_types.pt_name
else ' '
end as "13:00",
Case
when pr_time_in='14:00:00' then petition_types.pt_name
else ' '
end as "14:00",
Case
when pr_time_in='15:00:00' then petition_types.pt_name
else ' '
end as "15:00"
from preliminary_registration, petition_types
where preliminary_registration.pt_id=petition_types.pt_id
Который выдает расписание записи клиентов. Но не работает группировка по дате, если на одну и ту же дату записывается несколько клиентов, то запрос выдает запись на одну дату в несколько строк.
Например:
Код:
       09:00    10:00    11:00    12:00
04.12            КЛ1
04.12                                   КЛ2
А должно быть
Код:
       09:00    10:00    11:00    12:00
04.12            КЛ1                  КЛ2
Подскажите, форумчане, сталкивались ли вы с такой проблемой, и как ее решить? Заранее всем спасибо.
desdeemon вне форума Ответить с цитированием
Старый 04.12.2016, 20:48   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

http://peaktopsoft.blogspot.com/2009...bird-2-01.html
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 05.12.2016, 19:20   #3
desdeemon
 
Регистрация: 14.04.2010
Сообщений: 3
По умолчанию

Спасибо тебе ОГРОМНОЕ, Аватар. Выручил.
desdeemon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кросс доменные запросы. Leon98 Общие вопросы по Java, Java SE, Kotlin 0 02.09.2016 01:48
Кросс-доменные запросы lculver JavaScript, Ajax 1 17.04.2013 16:08
Аналог кросс-таблицы kniazkinP SQL, базы данных 0 26.01.2011 20:12
Группировка строк в таблице Lara181278 SQL, базы данных 1 11.10.2010 12:31
Firebird 2.5. Группировка и вложенный запрос. Антон Ю.Б. SQL, базы данных 8 02.07.2010 17:22