Jpa内表

时间:2018-03-29 08:40:20

标签: sql jpa

我有两个表。第一个是链。另一个是group.I使用这个sql查询

select id from chain where contextId=53

它会返回2个结果

id
30
32

之后,我使用此查询

select count(id) from group where chain_id=30

它返回46记录。我也使用此查询

 select count(id) from group where chain_id=32

它返回23条记录。

如何在一个查询中使用此3查询?我想在一个查询中获得69个数字

1 个答案:

答案 0 :(得分:1)

您可以将它们与这样的子查询结合起来:

SELECT COUNT(id) FROM group WHERE chain_id IN (SELECT id FROM chain WHERE contextId=53)