Форум: "Базы";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];
ВнизКак организовать ХП Найти похожие ветки [Firebird 1.5.1]
← →
Koala © (2004-09-17 16:13) [0]Есть 2 таблицы, связь одна ко многим:
1. ID, №док, ....
2. ID ID_Tабл1
Необходимо выбрать все ID из табл1 которых нет в Табл2 поле ID_Tабл1
За ранее благодарю.....
← →
Johnmen © (2004-09-17 16:20) [1]А у самого есть какие-нибудь мысли ?
← →
Sergey13 © (2004-09-17 16:20) [2]select id from table1 t1
where not exist (select * from table2 t2 where t2.id_t1=t1.id)
А зачем ХП
← →
Роман Снегирев (2004-09-17 16:27) [3]ну примерно так
select ID from Table1 where ID not in (select ID_TABLE1 from TABLE2)
← →
Koala © (2004-09-17 16:31) [4]
> [2] Sergey13 © (17.09.04 16:20)
> [3] Роман Снегирев (17.09.04 16:27)
Спасибо всем!!!
← →
Koala © (2004-09-17 16:50) [5]Упс...
Parsing Error...CREATE PROCEDURE PR_OUT_LIST_NOT_BUSY_TRAVEL
AS
begin
SELECT ID_TRAVEL, NUM_TAVELSHEET
FROM TBL_JOURNAL_TRAVEL
WHERE NOT EXISTS
(
SELECT ID_TRAVEL
FROM TBL_CARD_CUSTOMER
WHERE TBL_CARD_CUSTOMER.ID_TRAVEL = TBL_JOURNAL_TRAVEL.ID_TRAVEL
)
end
Что не так???
← →
Роман Снегирев (2004-09-17 17:01) [6]у какая СУБД?
← →
Koala © (2004-09-17 17:02) [7]Firebird 1.5.1
← →
Роман Снегирев (2004-09-17 17:08) [8]Ты вообще писал когда нибудь ХП в FB? Тогда пиши
CREATE PROCEDURE PR_OUT_LIST_NOT_BUSY_TRAVEL
AS
begin
for
SELECT ID_TRAVEL, NUM_TAVELSHEET
FROM TBL_JOURNAL_TRAVEL
WHERE NOT EXISTS
(
SELECT ID_TRAVEL
FROM TBL_CARD_CUSTOMER
WHERE TBL_CARD_CUSTOMER.ID_TRAVEL = TBL_JOURNAL_TRAVEL.ID_TRAVEL
)
into :выходные параметры не забудь добавить
do
suspend;
end
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.047 c