这是我数据库架构的一部分
正如您所看到的,根据架构,一个空缺可以出现在一个或多个系中。我想找到以下职位:
只出现在一个教职员工和那个教职员工中。
出现在多个学院。
这样我就可以将空缺显示给他们各自的教员管理员(出现在多个教员上的空缺将显示给特殊管理员)。
我试过使用Vacancy::find()->where()
子句,但似乎where()
不接受COUNT()
作为参数。
最佳答案
对于筛选应使用的查询中的聚合结果
Vacancy::find()
->leftJoin('vacancy.id = facultyvacancy.vacancy_id')
->having('count(*) = 1')->groupBy('your_column_for_grouping')
关于mysql - Yii2-基于相关表中的计数的检索模型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43930679/