Форум: "Базы";
Текущий архив: 2004.06.06;
Скачать: [xml.tar.bz2];
ВнизSQL запрос Найти похожие ветки
← →
_boba_ (2004-05-13 02:20) [0]Доброе время суток Уважаимые!
Помогите составить правильно запрос. Вот условие:
Есть Станция отправления, Промежуточная станция, Промежуточная станция, Станция прибытия .
Как мне в запросе организовать такую цепочку (выделеную)
СО ПС ПС СП
с1 с2 с3 с4
с5 с2 с6 с7
с8 с9 с6 с10
причом я знаю токо c1 с10.
Запапрился уже подбирать решения. Может кто поможет.
Зарание благодарствую
← →
_boba_ (2004-05-13 02:22) [1]Обидно криво получилось :(((
ВОбщем цепочка такова с1 - с2
с2-с6
с6 - с10
← →
Sergey13 © (2004-05-13 08:19) [2]Что то мне говорит, что одним запросом тут вряд ли сделаешь. Да и задача описана очень упрощенно. Я так понимаю, что ПС может быть скока хочешь? И вариантов связок тоже.
← →
Johnmen © (2004-05-13 09:12) [3]
SELECT *
FROM Table A
JOIN Table B ON A.ps1=B.ps1
JOIN Table C ON B.ps1=C.ps2
JOIN Table D ON C.ps2=D.ps2
WHERE A.so=c1 AND D.sp=c10
Возможно надо ещё что-то добавить в условие...
← →
_boba_ (2004-05-13 10:33) [4]TO sergey13: в даном случаи ПС токо 2
← →
_boba_ (2004-05-13 23:19) [5]А как быть если данные в одной таблице а не в разных?
← →
ЮЮ © (2004-05-14 03:32) [6]Table в [3] - это имя таблицы, а не ключевое слово :-)
Т.е. ОДНА И ТА ЖЕ таблица используется в запросе 4 раза, а A,B,C и D - это алиасы, дабы различать, какой из экземпляров таблицы Table используется в условиях связи и выбора
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.06.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.034 c