powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Объединить или сделать view
4 сообщений из 4, страница 1 из 1
Объединить или сделать view
    #39731247
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток форумчане,
Использую FireBird 3.0

Есть рабочий запрос:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
select p.*, pr.NUMBER_IN as NUMBER_IN_PR, c.EXECUTE_BEGIN as EXECUTE_BEGIN_C, c.EXECUTE_END as EXECUTE_END_C, 
  c.CLIENT_ID as CLIENT_ID_C, c.PDV as PDV_C, c.PDV_WITHOUT as PDV_WITHOUT_C, c.PDV_TOTAL as PDV_TOTAL_C, 
  c.FIRST_PART_NUMBER_CONTRACT as FIRST_PART_NUMBER_CONTRACT_C,
  c.CREATE_NUMBER as CREATE_NUMBER_C 
    from PLAN_D p 
    join CONTRACT c on p.CONTRACT_ID = c.ID 
    join PROPOSAL pr on pr.ID = c.PROPOSAL_ID 
      where c.SEND_STATUS = 1 and p.ARCHIVE = 1 
        order by p.ID



он выдает строки результата.

Есть второй запрос:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
select d.PROPOSAL_ID,
  list(distinct(sw.NAME_SORT_WORK), ', ') as SORT_WORK_LIST,
  list(distinct(c.DEPARTMENT_ID_EXECUTE), ', ') as DEPARTMENT_EXECUTE
    from DEVICES d
    join SORT_WORK sw on d.SORT_WORK_ID = sw.ID
    join CONTRACT c on c.PROPOSAL_ID = d.PROPOSAL_ID
      where d.PROPOSAL_ID = 1
         group by  d.PROPOSAL_ID



результатом этого запроса, становится строка с данными перечисленными через запятую.
Вопрос :
можно ли объединить результат второго запроса с результатом первого запроса по полю " PROPOSAL_ID "? (которое есть и в таблице " CONTRACT " и в таблице " DEVICES ")
или
тут со второго запроса нужно делать просто VIEW, (что будет наверное проще)

Заранее спасибо за ответ
...
Рейтинг: 0 / 0
Объединить или сделать view
    #39731622
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010,

Надо, наверно, показать пример результатов - что есть и что надо. Не понятно, что такое "объединить". Union не катит? Или для одного PROPOSAL_ID вытащить все поля из двух запросов?
...
Рейтинг: 0 / 0
Объединить или сделать view
    #39731690
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видимо, не объединить, а всё же соединить.
select from
(select )
join
(select )
on ...
...
Рейтинг: 0 / 0
Объединить или сделать view
    #39732105
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо разобрался, т.к. результатами второго запроса будут пользоваться несколько других запросов, решил всетаки восспользоваться VIEW
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Объединить или сделать view
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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