你先关联一张表查询试试。没有提示哪个地方的报错吗,也没涉及到子查询问题。检查一下是否有非英文下输入的符号。
sql中inner join 中 inner应该是不要加【】的,不过这个表名和字段,用英文不好吗,做医疗的有特殊要求?不是很了解,勿怪。
门诊部门信息表要加一个别名吧