0

サブクエリをよりよく理解しようとしていますが、以下のスクリプトに問題があります。(SQL Server データベース)

SELECT division_name, business_name, assignment_code, assignment_desc, last_name, first_name, total_salary, assign_fte, birth_year
  FROM table1 join
  (SELECT division_name, last_name, first_name, assignment_code, emp_id 
  FROM table1) raw
   WHERE raw.year_time = year_time
  AND division_name <> raw.division_name
  AND last_name = raw.last_name
  AND first_name = raw.first_name
    ORDER BY last_name, first_name

私がする必要があるのは、同じテーブルで結合し、従業員が 2 つの異なる部門で働いているデータを抽出することです。上記のコードには、where 句の近くに構文エラーがあります。

4

1 に答える 1

1

JOIN の ON 部分がありません

つまり..

SELECT division_name, business_name, assignment_code, assignment_desc, last_name, first_name, total_salary, assign_fte, birth_year
  FROM table1 join
  (SELECT division_name, last_name, first_name, assignment_code, emp_id 
  FROM table1) raw ON raw.year_time = year_time
   WHERE
   division_name <> raw.division_name
  AND last_name = raw.last_name
  AND first_name = raw.first_name
    ORDER BY last_name, first_name
于 2013-04-19T19:32:06.847 に答える