К списку форумов К списку вопросов
Задачка в Аксесс
Vanch
06.09.2004 - 10:33
Собственно проблема:
Есть некая таблица.
В этой таблице следующие поля:
поле 1, 2, 3 являются данностью, поле 4 подставляется в зависимости от 1, и 3.
Задача:
Как построить запрос, чтобы выполнялось следующее:
если есть несколько записей, где в которых значения поля 1 равны, и равны значения поля 2, а значения поля 3 различны, то
в первой такой записи в поле 4 подставить "есть" в остальных записях, удовлетворяющих условию, подставить "нет"
Удалять нельзя записи, они все должны остаться, но механизм такой.
Нужно решение проблемы, идея запроса. Чего-то я в ступоре.
Vanch
1 - 06.09.2004 - 10:34
+
поле 1, 2, 3 являются данностью, поле 4 подставляется в зависимости от 1, 2 и 3.
А то я там "2" в формултровке пропустил.
Vanch
2 - 14.09.2004 - 13:22
Ну блин, выскажите хоть какие-то идеи, очень прошу...
dash
3 - 20.09.2004 - 18:04
често говоря, особо не думается, но на ум приходит такое решение
update table t1, table t2
  set t1.mem=
(select first t1.mem, t1.* from table t1, table t2
where t1.name=t2.name
          and t1.fam=t2.fam
  and t1.ot<>t2.ot)
where t1.name=t2.name
          and t1.fam=t2.fam
  and t1.ot<>t2.ot
но мне кажеться, что оно ДАЛЕКО не верно :)))))

К списку вопросов на форуме Базы данных

>>