powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / какой запрос писать?
6 сообщений из 6, страница 1 из 1
какой запрос писать?
    #32508308
--andrey--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
таблица№1: ФИО,id таблица№2: id,местоработы,должность

таблица№1 - один ко многим - таблица№2

хочу вытащить запросом всех людей, кто работал менеджером И начальником (но не одновременно, а на двух разных работах)

select ФИО,таблица№1.id from таблица№1,таблица№2
where таблица№1.id = таблица№2.id and должность like '%менедж%' and должность like '%нач%'
group by таблица№1.id,ФИО

такой запрос вытаскивает только тех, кто работал на одной работе и менеджером и начальником, а как сделать чтоб вытаскивал только того человека, который на одной работе работал менеджером, а на другой начальником? такое вообще возможно?
...
Рейтинг: 0 / 0
какой запрос писать?
    #32508321
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так?
where таблица№1.id = таблица№2.id and (должность like '%менедж%' OR должность like '%нач%')
...
Рейтинг: 0 / 0
какой запрос писать?
    #32508323
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не въехал. сорри.
...
Рейтинг: 0 / 0
какой запрос писать?
    #32508333
--andrey--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не, не канает... тогда он выдает всех кто, когда-либо работал либо менедждером, либо начальником...

а надо, чтоб выдавал только Васю Пупкина, который сперва работал менеджером, а потом устроился на другую работу начальником (вообще порядок не важен - может быть и сперва начальником, а потом на другую работу менеджером)... вот мне надо получить всех таких же, как Вася Пупкин

тут наверное какой-то подчиненный запрос нужен, пока что-то не соображу какой... голова сегодня плохо варит...
...
Рейтинг: 0 / 0
какой запрос писать?
    #32508347
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так
Код: plaintext
1.
2.
3.
SELECT таблица1.id, таблица1.fio
FROM Таблица2 AS Таблица2_1 RIGHT JOIN (таблица1 INNER JOIN таблица2 ON таблица1.id = таблица2.id) ON Таблица2_1.id = таблица1.id
WHERE (((таблица2.должность) Like '*менедж*') AND ((Таблица2_1.должность) Like '*нач*'))
GROUP BY таблица1.id, таблица1.fio;
...
Рейтинг: 0 / 0
какой запрос писать?
    #32508356
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
select a.ФИО,a.id
from
     (select t1.ФИО,t1.id,t2.[местоработы] WorkPlace
      from таблица№ 1  t1 inner join таблица№ 2  t2 
      on t1.id=t2.id and t2.должность like '%менедж%') as a
inner join
     (select t1.ФИО,t1.id,t2.[местоработы] WorkPlace
      from таблица№ 1  t1 inner join таблица№ 2  t2 
      on t1.id=t2.id and t2.должность like '%нач%') as b
on a.ФИО=b.ФИО and a.WorkPlace<>b.WorkPlace
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / какой запрос писать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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