Форум: "Базы";
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];
ВнизВыборка с VIEW и JOIN(SQL2000) - Помогите новичку!!! Найти похожие ветки
← →
nic406 (2002-04-04 06:35) [0]Формируемый запрос: (SQL2000 Ent.)
Select A.KM KM7, A.NAME NAME7, b.CENAO, B.DATI DATI7C, b.NAMES NAMES49
FROM FI07 A, VIEW_FI07C B
WHERE A.KM *= B.KM
ORDER BY A.KM;
Текст VIEW_FI07C:
CREATE VIEW KIVC402.VIEW_FI07C
AS
SELECT b.CENAO, b.KM, b.DATI, b.KC, f.[NAMES]
FROM KIVC402.FI07C b LEFT OUTER JOIN
KIVC402.FI49 f ON b.KC = f.KOD
(из табл. FI49 выбирается поле NAMES по совпадению ключей; выходным набором д.б.
табл. FI07c c доп-м полем(NAMES). Если b.kc = null то Names пустое.
Результат(Query Analuzer)
Joined tables cannot be specified in a query containing outer join operators. View or function "VIEW_FI07C" contains joined tables.
Помогите разобраться как в SQL осуществлять подобные выборки!???(в ОРАКЛе(8.0) всё шло на раз!!
← →
DPetrovich (2002-04-04 09:43) [1]Попробуй для начала выполнить
SELECT
A.KM as KM7,
A.NAME as NAME7,
b.CENAO,
B.DATI as DATI7C,
f.NAMES as NAMES49
FROM
KIVC402.FI07C b
LEFT OUTER JOIN KIVC402.FI49 f ON b.KC = f.KOD
LEFT OUTER JOIN FROM FI07 A ON A.KM = B.KM
← →
nic406 (2002-04-04 11:00) [2](DPetrovich)
По Вашему варианту:
Incorrect syntax near the keyword "FROM".
в строке
LEFT OUTER JOIN FROM FI07 A ON A.KM = B.KM
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c