Форум: "Базы";
Текущий архив: 2003.05.26;
Скачать: [xml.tar.bz2];
Вниззапрос Найти похожие ветки
← →
Ann (2003-05-06 15:55) [0]Доброго дня!
Подскажите пожалуйста, а то что-то никак не соображу
есть 2 таблицы
Первая
SPRRS
RS_ID,
NAME,
KONT_ID,
NOMER,
BANK1_ID,
BANK2_ID,
KORRESP,
NAZNACH,
DELETE_PR
и вторая SPRBANK
BANK_ID,
NAME
нужно составить такой запрос, чтобы выдалась запись, в которой были все поля из первой таблицы, а вместо bank1_id и bank2_id были наименования этих банков из второй таблицы. Видимо неправильно строю условие... Подскажите.
← →
Dona (2003-05-06 16:25) [1]Наверное, что-то вроде этого:
SELECT sprRs.*, SprBank.Name, SprBank_1.Name
FROM (SprRs INNER JOIN SprBank ON SprRs.Bank1_Id = SprBank.Bank_Id) INNER JOIN SprBank AS SprBank_1 ON SprRs.Bank2_Id = SprBank_1.Bank_Id;
← →
Ann (2003-05-06 16:29) [2]не проходит.. ругается на As
← →
Dona (2003-05-06 16:38) [3]А если попробовать все то же, но без AS
← →
Соловьев (2003-05-06 16:40) [4]
select t1.RS_ID, t1.NAME, t1.KONT_ID, t1.NOMER, t2.BANK1_ID,
t3.BANK2_ID, t1.KORRESP, t1.NAZNACH, t1.DELETE_PR
from SPRRS t1
left join SPRBANK t2 on t1.BANK1_ID=t2.BANK_ID
left join SPRBANK t3 on t1.BANK2_ID=t3.BANK_ID
← →
Соловьев (2003-05-06 16:41) [5]гоню
select t1.RS_ID, t1.NAME, t1.KONT_ID, t1.NOMER, t2.NAME,
t3.NAME, t1.KORRESP, t1.NAZNACH, t1.DELETE_PR
from SPRRS t1
left join SPRBANK t2 on t1.BANK1_ID=t2.BANK_ID
left join SPRBANK t3 on t1.BANK2_ID=t3.BANK_ID
← →
Ann (2003-05-06 16:46) [6]> Соловьев
Спасибо! :) работает
сейчас буду вникать что делала не правильно
еще раз спасибо :)
← →
Соловьев (2003-05-06 16:48) [7]
> сейчас буду вникать что делала не правильно
что хоть не правильно? может правильно все-таки выдавало? join и left join разные вещи...
← →
Sheriff (2003-05-06 16:56) [8]любопытно...
а если так?
select s.NAME, s.KONT_ID, s.NOMER, s.KORRESP, s.NAZNACH, s.DELETE_PR, n.NAME
from SPRRS s, SPRBANK n
where s.BANK1_ID = n.BANK_ID and s.BANK2_ID = n.BANK_ID
← →
Ann (2003-05-06 16:57) [9]нет, работает как надо! :) спасиб..
просто под вечер устаешь, вот и не могла никак додуматься :)
← →
Ann (2003-05-06 17:01) [10]<Sheriff
неа .. так не работает
← →
Dona (2003-05-06 17:01) [11]> Sheriff (06.05.03 16:56)
Тогда, наверное, будут возращены те записи, где оба банка совпадают
← →
Ann (2003-05-06 17:03) [12]>Dona
ага, так и получилось
← →
Sheriff (2003-05-06 17:04) [13]значит я не понял вопроса...
прошу прощения... :)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.05.26;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c