Если использовать псевдоним в подзапросе, то все правильно.

SELECT
  A.KID,
  A.VNAME,
  (SELECT B.VNAME FROM TB B WHERE B.KID = 2)AS VNAME22
FROM
  TA A

--

Ответить