ScalaSlickで別名にしたtableを結合したい
scala初心者です。こういったコミュニティサイトでの質問自体も初めてなので、不備がありましたらその旨も教えてください。
■困っていること
SQLでの別名による表結合をどのように表現してよいかわからないです。
やりたいこと(SQLで表現した場合)
SELECT
A.DepartmentCd,
A.DepartmentName,
COUNT(*)
FROM
Department A,
Employee B
WHERE
A.DepartmentCd = B.DepartmentCd (+)
A.DepartmentCd = '1000'
GROUP BY
A.DepartmentCd
scalaで書きかけ
下記①②をどうつなげてよいものか悩んでいます。
①
Department.filter(_.Departmentcd === '1000')
②
Employee.map(_.id.count).first leftjoin Department on (Department.DepartmentCd === Employee.DepartmentCd)
■環境
scala 2.11.8
postgres 9.5.1
slick 2.11 3.1.1
Play Framework