2014-09-19 1 views
0

Может ли кто-нибудь сказать мне, что не так в моем SQL-запросе?Что не так закодировано в моем SQL-запросе?

SELECT medevnaam 
FROM medewerkers 
     ( 
        SELECT  medewerkers.medenr, 
          medewerkers.medevnaam 
        FROM  medewerkers 
        INNER JOIN roosterlijn 
        ON   medewerkers.medenr = roosterlijn.medenr 
        WHERE  roosternr = '1' 
     ) AS test 

спасибо

+0

Запятая между медуверками и открывающей скобой? – cameronjonesweb

ответ

0

Я не уверен, получаю ли я на ваш вопрос правильно, но не следующие работы?

SELECT medevnaam, 
     (SELECT medewerkers.medenr, 
       medewerkers.medevnaam 
      FROM medewerkers 
    INNER JOIN roosterlijn ON medewerkers.medenr = roosterlijn.medenr 
      WHERE roosternr = '1') AS test 
    FROM edewerkers 
1

Вы можете сделать

FROM medewerkers 
INNER JOIN ... 

или

FROM (SELECT ....) 

но не

from medewerkers (select 

попробовать это:

SELECT m.medevnaam 
FROM medewerkers as m 
INNER JOIN roosterlijn 
ON medewerkers.medenr = roosterlijn.medenr 
WHERE roosternr = '1' 
0

я думаю, что ваш запрос должен выглядеть так

SELECT medevnaam 
from 
(
    SELECT medewerkers.medenr, medewerkers.medevnaam 
    FROM medewerkers 
    INNER JOIN roosterlijn 
    on medewerkers.medenr = roosterlijn.medenr 
    WHERE roosternr = '1' 
) as test 

надеется, что это помогает

0

Пусть Попробуйте ниже сценарий,

ВЫБОР medevnaam ОТ
( ВЫБОР medewerkers.medenr, medewerkers.medevnaam ОТ medewerkers INNER JOIN r oosterlijn ПО medewerkers.medenr = roosterlijn.medenr

) AS test WHERE  roosternr = '1' 
0

удалить имя таблицы после того, как от ключевого слова

ВЫБОР medevnaam от
( ВЫБОР medewerkers.medenr, medewerkers.medevnaam ОТ medewerkers INNER JOIN roosterlijn на medewerkers.medenr = roosterlijn.medenr WHERE roosternr = '1' ) в качестве теста