我有一个“ ACT_RU_TASK”表和一个“ ACT_RU_VARABILES”表。每个任务都有很多变量,例如,我想基于一些变量来获得一组任务:
ACT_RU_TASK
| ID | PROC_INST_ID_ |
-----------------------------
| 20 | 35 |
和
ACT_RU_VARABILES
| ID | PROC_INST_ID_ | NAME_ | TEXT_
----------------------------------------------
| 44 | 35 | initiator | user1
| 45 | 35 | team | team1
| 46 | 35 | status | 0
| 47 | 35 | profile | null
现在带有PROC_INST_ID_“ 35”的任务具有许多变量所以我想根据像>>这样的变量条件来获取任务
我想通过启动器=“ user1”和team =“ team1”来获得任务
我编写了此查询,但没有得到任何结果
SELECT * FROM ACT_RU_TASK JOIN ACT_RU_VARIABLE ON ACT_RU_TASK.PROC_INST_ID_ = ACT_RU_VARIABLE.PROC_INST_ID_ WHERE (ACT_RU_VARIABLE.NAME_='initiator' AND ACT_RU_VARIABLE.TEXT_='user1') AND (ACT_RU_VARIABLE.NAME_='team' AND ACT_RU_VARIABLE.TEXT_='team1')
注意:我正在Java中使用Activity Framework,并且想要创建本机任务查询。
我有一个“ ACT_RU_TASK”表和一个“ ACT_RU_VARABILES”表。每个任务都有很多变量,我想根据一些变量来获得一组任务,例如:ACT_RU_TASK | ID | ...
我认为您需要聚合和having
进行过滤: