我有一个数据库,其中每个记录都有一个等级,并与某个组相关联。 另外,每个组都有一个目标ID。
我需要在记录排名最高的每个组中选择此目标编号。
这是此数据的示例:
Group Id Rank
--------------------------------
GUADALAJARA 1 356
GUADALAJARA 2 387
PUEBLA 3 431
TIJUANA 4 315
PUEBLA 5 315
MONTERREY 6 315
MONTERREY 7 263
PUEBLA 8 356
PUEBLA 9 447
GUADALAJARA 10 356
MONTERREY 11 356
TIJUANA 12 447
PUEBLA 13 356
PUEBLA 14 387
MONTERREY 15 431
MONTERREY 16 412
MONTERREY 17 447
TIJUANA 18 263
每个组的目标是:
Group Records Goal
----------------------------
GUADALAJARA 4 2
MONTERREY 6 3
PUEBLA 6 3
TIJUANA 3 2
例如,小组瓜达拉哈拉(Guadalajara)有4条记录,我需要选择排名最高的前两个,分别是100630487和133255369:
ID Rank
----------------
100630487 447
133255369 387
138314098 356
114194869 356
我会感谢提出此查询的任何想法。