Ответить

 

Опции темы
Старый 07.12.2010, 13:46   #1
raus
Модератор ФССП
 
Аватар для raus
 
Регистрация: 16.01.2009
Адрес: Россия / /
Сообщений: 3,373
Благодарности: 153
Поблагодарили 548 раз(а) в 528 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

есть две метки

Код:
 select DOCUMENT.title_doc 
 from DOCUMENT 
 inner join ip on ip.PK= DOCUMENT.fk 
 and  DOCUMENT.kod <> 2  -- обложка 
 and DOCUMENT.kod <> 1200 -- список писем 
 and DOCUMENT.kod <> 150 -- писмьо (конверт) 
 and DOCUMENT.kod <> 762 -- запрос 
 and DOCUMENT.kod <> 4020 -- квитанция 
 and DOCUMENT.kod <> 4045 -- квитанция 
 and DOCUMENT.kod <> 4444 -- квитанция 
 and DOCUMENT.kod <> 1114 -- квитанция 
 and DOCUMENT.title_doc not containing 'просроч' 
 and DOCUMENT.title_doc not containing 'повторн' 
 and DOCUMENT.title_doc not containing 'бланк' 
and ip.pk = :pkip 
order by DOCUMENT.date_doc
и

Код:
SELECT  DOCIP_IN_SUM.vid_doc 
 
FROM DOCIP_IN_SUM 
 
join ip on  IP.pk =DOCIP_IN_SUM.FK_IP 
and 
DOCIP_IN_SUM.numdoc is not null 
 
and ip.pk = :pkip 
 
order by DOCIP_IN_SUM.DATE_DOC
как объединить в одну? чтобы отображалась в таблице... Т.е. тип метки - "Таблица" помогите плз....
__________________
Yo Way Yo, Home Va-Ray,
Yo Ay-Rah, Jerhume Brunnen-G
 
В Минюст Цитата Спасибо
Старый 07.12.2010, 14:56   #2
belov-evgenii
Модератор раздела
 
Аватар для belov-evgenii
 
Регистрация: 03.03.2009
Сообщений: 151
Благодарности: 0
Поблагодарили 45 раз(а) в 45 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

Код:
select DOCUMENT.title_doc, DOCIP_IN_SUM.vid_doc 
from DOCUMENT 
inner join ip on ip.PK= DOCUMENT.fk 
and  DOCUMENT.kod <> 2  -- обложка 
and DOCUMENT.kod <> 1200 -- список писем 
and DOCUMENT.kod <> 150 -- писмьо (конверт) 
and DOCUMENT.kod <> 762 -- запрос 
and DOCUMENT.kod <> 4020 -- квитанция 
and DOCUMENT.kod <> 4045 -- квитанция 
and DOCUMENT.kod <> 4444 -- квитанция 
and DOCUMENT.kod <> 1114 -- квитанция 
and DOCUMENT.title_doc not containing 'просроч' 
and DOCUMENT.title_doc not containing 'повторн' 
and DOCUMENT.title_doc not containing 'бланк' 
left join DOCIP_IN_SUM on  IP.pk =DOCIP_IN_SUM.FK_IP 
   and DOCIP_IN_SUM.numdoc is not null 
where ip.pk = :pkip 
order by DOCUMENT.date_doc, DOCIP_IN_SUM.DATE_DOC
 
В Минюст Цитата Спасибо
Старый 07.12.2010, 17:27   #3
raus
Модератор ФССП
 
Аватар для raus
 
Регистрация: 16.01.2009
Адрес: Россия / /
Сообщений: 3,373
Благодарности: 153
Поблагодарили 548 раз(а) в 528 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

уу.. нет.. не работает, не то наверное объясняю. Я хочу сделать опись документов. Для этого секлект должен проверить три (пока две на пробу) таблицы, выбрать интересующие документы и записать в столбик, отсортировав по датам вот примерно так возвратив:
Код:
Постанолвение о возбуждении ИП 
Извещение 
Платежное поручение 
квитанция 
постанолвение о распределении 
постановление об окончании
проблема в том, что это должна быть одна метка, ибо в одной ячейке таблице Ворда работает только одна метка. Почему не знаю.

Кстати заработал (неправильно) только такой вариант:

Код:
select (DOCUMENT.title_doc || DOCIP_IN_SUM.vid_doc ) as docnaz 
from DOCUMENT 
inner join ip on ip.PK= DOCUMENT.fk 
and  DOCUMENT.kod <> 2  -- обложка 
and DOCUMENT.kod <> 1200 -- список писем 
and DOCUMENT.kod <> 150 -- писмьо (конверт) 
and DOCUMENT.kod <> 762 -- запрос 
and DOCUMENT.kod <> 4020 -- квитанция 
and DOCUMENT.kod <> 4045 -- квитанция 
and DOCUMENT.kod <> 4444 -- квитанция 
and DOCUMENT.kod <> 1114 -- квитанция 
and DOCUMENT.title_doc not containing 'просроч' 
and DOCUMENT.title_doc not containing 'повторн' 
and DOCUMENT.title_doc not containing 'бланк' 
left join DOCIP_IN_SUM on  IP.pk =DOCIP_IN_SUM.FK_IP 
   and DOCIP_IN_SUM.numdoc is not null 
where ip.pk = :pkip 
order by DOCUMENT.date_doc, DOCIP_IN_SUM.DATE_DOC
может это вообще недостижимо средствами SQL?
__________________
Yo Way Yo, Home Va-Ray,
Yo Ay-Rah, Jerhume Brunnen-G
 
В Минюст Цитата Спасибо
Старый 07.12.2010, 18:18   #4
raus
Модератор ФССП
 
Аватар для raus
 
Регистрация: 16.01.2009
Адрес: Россия / /
Сообщений: 3,373
Благодарности: 153
Поблагодарили 548 раз(а) в 528 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

мож union?
__________________
Yo Way Yo, Home Va-Ray,
Yo Ay-Rah, Jerhume Brunnen-G
 
В Минюст Цитата Спасибо
Старый 07.12.2010, 23:10   #5
belov-evgenii
Модератор раздела
 
Аватар для belov-evgenii
 
Регистрация: 03.03.2009
Сообщений: 151
Благодарности: 0
Поблагодарили 45 раз(а) в 45 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

I think, it's easiest way
 
В Минюст Цитата Спасибо
Старый 07.12.2010, 23:21   #6
raus
Модератор ФССП
 
Аватар для raus
 
Регистрация: 16.01.2009
Адрес: Россия / /
Сообщений: 3,373
Благодарности: 153
Поблагодарили 548 раз(а) в 528 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

Цитата:
Сообщение от belov-evgenii Посмотреть сообщение
I think, it's easiest way
да может и легче, но если так

Код:
select ( DOCUMENT.title_doc) as docTT, (DOCUMENT.date_doc) as docDat 
from DOCUMENT 
inner join ip on ip.PK= DOCUMENT.fk 
and  DOCUMENT.kod <> 2  -- обложка 
and DOCUMENT.kod <> 1200 -- список писем 
and DOCUMENT.kod <> 150 -- писмьо (конверт) 
and DOCUMENT.kod <> 762 -- запрос 
and DOCUMENT.kod <> 4020 -- квитанция 
and DOCUMENT.kod <> 4045 -- квитанция 
and DOCUMENT.kod <> 4444 -- квитанция 
and DOCUMENT.kod <> 1114 -- квитанция 
and DOCUMENT.title_doc not containing 'просроч' 
and DOCUMENT.title_doc not containing 'повторн' 
and DOCUMENT.title_doc not containing 'бланк' 
and ip.pk = :pkip 
 
 
union 
 
 
SELECT  (DOCIP_IN_SUM.vid_doc) as docTT , (DOCIP_IN_SUM.DATE_DOC) as docDat 
 
FROM DOCIP_IN_SUM 
 
join ip on  IP.pk =DOCIP_IN_SUM.FK_IP 
and 
DOCIP_IN_SUM.numdoc is not null 
 
and ip.pk = :pkip 
 
order by 2
то приходится добавлять это as docDat добавлять, иначе order by по датам не сортирует то что не в возвращаемом значении, правда опять же повторюсь фича метки типа "Таблица" возвращать только одно первое значение, так что работает хотя и через (_*_)...
__________________
Yo Way Yo, Home Va-Ray,
Yo Ay-Rah, Jerhume Brunnen-G
 
В Минюст Цитата Спасибо
Старый 08.12.2010, 07:52   #7
belov-evgenii
Модератор раздела
 
Аватар для belov-evgenii
 
Регистрация: 03.03.2009
Сообщений: 151
Благодарности: 0
Поблагодарили 45 раз(а) в 45 сообщениях

Обратиться по нику
Цитата выделенного
По умолчанию

Код:
select ( DOCUMENT.title_doc) as docTT 
from  
... 
order by DOCUMENT.date_doc
 
В Минюст Цитата Спасибо


Быстрый ответ

Сообщение:
Опции


Ваши права в разделе