Страница 1 из 1

Помогите с sql запросом

Добавлено: 18 июн 2007, 16:09
ZIV
Помогите с sql запросом. Можно ли выбрать из картотеки сотрудников персонал, дата назначения на должность по 6-й форме у которых 01.10.2004.

Добавлено: 18 июн 2007, 18:15
kel
select persons.fio from persons where
((appointments.person /== persons.nrec)) and
appointments.APPOINTDATE=strtodate('01/10/2004','dd/mm/yyyy')
order by persons.fio;

Добавлено: 19 июн 2007, 09:27
ZIV
kel
Спасибо.

Добавлено: 25 июн 2007, 11:53
поЧитатель
Такой запрос:

select persons.fio from persons(PERSBYFIO)
where
(('С'==persons.ISEMPLOYEE and
persons.nrec /== appointments.person and
date(1,10,2004) == appointments.APPOINTDATE));

Должен форирмироватся быстрее

Добавлено: 16 авг 2007, 16:36
ZIV
Подскажите пжста, как в SQL запросе возвратить наименование подразделения, а то он мне выдает знаки ????? при order by katpodr.name; вместо наименования.

Добавлено: 17 авг 2007, 07:05
Алексей
подцепи подразделения, вроде так...

Код: Выделить всё

and persons.cex == katpodr.nrec

Добавлено: 17 авг 2007, 08:36
ZIV
Алексей
Спасибо, только чуток не правильно: and nachisl.cex == katpodr.nrec

Добавлено: 17 авг 2007, 10:12
Алексей
ZIV
ну этой таблицы у вас изначально не было в запросе, откуда ж я знал ... :) подцепил к тому, что увидел.