Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.26;
Скачать: CL | DM;

Вниз

запрос   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
3-83413
Salvator
2003-05-05 09:20
2003.05.26
Нужна мат. модель БД


1-83571
Sharik_212
2003-05-12 19:05
2003.05.26
Как запустить почтовую программу, которая определена по умолчанию


11-83429
Kirill
2002-08-18 11:34
2003.05.26
Горячие клавиши для меню


1-83465
phantom2040
2003-05-15 09:24
2003.05.26
Помогите с размером файла


14-83717
rosl
2003-05-07 06:29
2003.05.26
сумма