(SELECT Vraboteni.v, Ulogi.p, Zarabotuva.honorar
FROM Vraboteni, Ulogi, Zarabotuva
WHERE Vraboteni.v = Ulogi.v
AND ima_uloga='sporedna'
AND Ulogi.p = Zarabotuva.p
) as F
JOIN
( SELECT Vraboteni.v, Ulogi.p, Zarabotuva.honorar
FROM Vraboteni, Ulogi, Zarabotuva
WHERE Vraboteni.v = Ulogi.v
AND ima_uloga='glavna'
AND Ulogi.p = Zarabotuva.p
) as S
ON (F.honorar > S.honorar)
Может ли кто-нибудь сказать мне, что не так с синтаксисом, который я использую выше? У меня такая же проблема по нескольким запросам, и я не уверен, что понимаю, как я должен назначать псевдоним, когда я использую объединение (с той же проблемой при попытке назначить алиасы нескольким вложенным объединениям)Псевдоним к соединению
Исправьте вас r вопрос и добавить образцы данных из ваших таблиц и ожидаемого результата. Я не совсем уверен, что вы пытаетесь сделать здесь ... – WillardSolutions
ну, для начала вам не хватает верхнего 'SELECT'. Кроме того, старайтесь всегда использовать явные объединения вместо старых неявных – Lamak
@krokodilko, что совершенно неверно. Нет проблемы с использованием 'AS f', чтобы дать псевдоним таблице – Lamak