tbl父母
parentId | childId
---------+-----
102 | 1
102 | 3
102 | 4
104 | 3
...
tbl人气
Id | popularityScore
---+-----
1 | 4000
2 | 8000
3 | 3000
4 | 2000
...
我有一个查询,可以找到最流行的 childId,给定一个 parentId。我想将几个查询组合在一起以获得一组 parentItemId 中最受欢迎的项目,例如(102, 104, ...)
。
期望的输出
parentId | mostPopularChildId
| i.e. the childId with the maximum popularityScore for the given parentId
-----------+-----
102 | 1
104 | 3
...
- 我怎样才能做到这一点?
- 它会比运行单个查询快得多吗?