Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / SQL запрос ???? / 8 сообщений из 8, страница 1 из 1
02.07.2004, 14:17
    #32587206
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос ????
Помогите запросом.
(SQL, BDE)

Есть таблица (obj.db) с полями

sotr - char (20)
objects - char (20)
val1 - char (10)
...

и талица (list_obj.db) c полями

objects - char (20)
t1 - char (15)
t2 - char (15)
...

поля objects в этих таблицах одинаковые

Нужно составить запрос "добавить в таблицу obj.db для сотрудника (sotr) все объекты, которых НЕТ в таблице obj.db "
...
Рейтинг: 0 / 0
02.07.2004, 14:33
    #32587248
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос ????
а поподробнее ?

и что то меня вот это засмущало

"добавить в таблицу obj.db для сотрудника (sotr) все объекты, которых НЕТ в таблице obj.db "




 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
02.07.2004, 14:46
    #32587285
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос ????
Что имею ввиду.

таблица obj.db имеет вид (например такой)

sotr obj val1
петров объект1 10
петров объект2 10
петров объект3 10

таблица list_obj.db имеет вид (например такой)
obj t1 t2 ...
объект1
объект2
объект3
объект4
...
объект(n-1)


Нужно добавить в таблицу obj.db для сотрудника петров объеты, которых нету в obj.db

т.е. добавить
петров объект4 10
...
петров объект(n-1) 10
...
Рейтинг: 0 / 0
02.07.2004, 15:50
    #32587463
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос ????
ну например можно так

Код: plaintext
1.
insert into obj (obj) ( select l.obj from list_obj l where  not exists (select * from obj o where o.sotr = 'петров' and l.obj = o.obj))


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
02.07.2004, 15:55
    #32587486
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос ????
ну или с поправкой

Код: plaintext
1.
insert into obj (sotr,obj)(select 'петров',l.obj from list_obj l where  not exists (select * from obj o where o.sotr = 'петров' and l.obj = o.obj))



 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
02.07.2004, 15:56
    #32587489
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос ????
и вообше , я тут смотрю , у тебя с проектированна БД , как то не грамматно.


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
02.07.2004, 16:51
    #32587656
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос ????
insert into obj (sotr,obj)(select 'петров',l.obj from list_obj l where not exists (select * from obj o where o.sotr = 'петров' and l.obj = o.obj))

Можно прокомментировать этот запрос , что такое l.obj

Query не позволяет обрабатывать вложенные запросы!
...
Рейтинг: 0 / 0
02.07.2004, 17:07
    #32587685
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос ????
Можно прокомментировать этот запрос , что такое l.obj


ну енто псевдоним ...

а то что , не позвволяет вложенные запросы ,
это я ,что то забыл что локал скуль с ними не дружит :(
а по другому не знаю даже как , надо думать .




 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / SQL запрос ???? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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