![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.05.2008
Сообщений: 22
|
![]()
народ, помогите ,плиз, сделать выборку... ОЧЕНЬ НАДО горит прога!!!
![]() есть 4 таблицы мсакцесс 1-страны 2-этапы 3-пилоты 4-прохождение Связи такие : 1(один ко многим)2; 2(один ко многим)4; 3(один ко многим)4 надо, чтобы при выборе определенной страны (например Франция) и пилота (например Себастьен Лёб) в таблице 4прохождения отображались те этапы которые имеются только в ИМЕННО этой стране! а то там отображаются все этапы всех стран , которые прошел выбранный гонщик! Рабоитаю с Delphi7 и ADO структура базы: |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 22.06.2007
Сообщений: 414
|
![]()
select * from Etapy
where Код_стр=:пар_Код_стр где :пар_Код_стр - выбранное значение кода страны из таблицы Strana Код выполняешь через кверю.
Нет невыполнимых задач, всё дело времени...
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 21.05.2008
Сообщений: 22
|
![]() Цитата:
допустим, я выбираю страну. в ней есть этапы и пилот прошел эти этапы. в таблице этапы храняться просто перечень этапов в стране и их характеристика! а в таблице проходжение храниться время, за которое пилот проехал этап. так что суть вот в чем: 1 выбираю страну (в которой сожержаться этапы) 2 выбираю пилота 3 данные в таблице прохождение отображаются только по тем этапам, которые есть в выбранной стране |
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 22.06.2007
Сообщений: 414
|
![]()
Давай так. Какие столбцы надо видеть в ответе, после слияния?
Нет невыполнимых задач, всё дело времени...
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 22.06.2007
Сообщений: 414
|
![]()
select * from Prohojdenie
where Kod_etapa in (select kod_etapa from Etapy where Код_стр=:пар_Код_стр)
Нет невыполнимых задач, всё дело времени...
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 21.05.2008
Сообщений: 22
|
![]()
все столбцы из таблицы прохождение!
1 выбираю страну (в которой сожержаться этапы) 2 выбираю пилота 3 данные в таблице прохождение отображаются только по тем этапам, которые есть в выбранной стране |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 21.05.2008
Сообщений: 22
|
![]() |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 22.06.2007
Сообщений: 414
|
![]()
Я не помню как в адо толи :парам толи @парам, посмотри в SQL и Oracle так...
Нет невыполнимых задач, всё дело времени...
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 24.10.2007
Сообщений: 254
|
![]()
select PR.*
from Prohojdenie PR inner join Etapy E on E.[код_этапа]=PR.[код_этапа] inner join Car C on C.[№_машины]=E.[№_машины] left join Strana S on S.[код_стр]=E.[код_стр] where S.[код_стр]=:idCountry and C.[№_машины]=:idCar Вобщем чтот вроде этого |
![]() |
![]() |
![]() |
#10 | |
Пользователь
Регистрация: 21.05.2008
Сообщений: 22
|
![]() Цитата:
мот я че не так делаю? как его определять, подскажите, пожалста |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите пожалуйста | MaskEdit | Фриланс | 1 | 21.04.2008 14:27 |
Как оптимизировать запрос MySQL с выборкой из двух таблиц. | Johnatan | SQL, базы данных | 6 | 13.04.2008 03:10 |
Помогите пожалуйста | Rifel | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 19.12.2006 14:13 |