这是我的数据库架构的一部分
正如您所见,基于模式,空缺可以出现在一个或多个学院中。我想找回那些空缺职位:
通过这种方式,我可以向各自的学院管理员显示职位空缺(除了出现在多个学院的职位空缺将显示给特殊管理员)。
我尝试使用Vacancy::find()->where()
子句但似乎where()
没有将COUNT()
作为参数。
答案 0 :(得分:1)
用于过滤您应该使用的查询中的聚合结果
Vacancy::find()
->leftJoin('vacancy.id = facultyvacancy.vacancy_id')
->having('count(*) = 1')->groupBy('your_column_for_grouping')