ランクは連絡先にまったく依存しないため
RANKED_RSLTS
<前> QRY_ID | RES_ID |スコア |ランク------------------------------------- A | 1 | 15 | 3A | 2 | 32 | 1A | 3 | 29 | 2C | 7 | 61 | 1C | 9 | 30 | 2コード> プレ>
したがって:
SELECT C.* ,R.SCORE ,MYRANKFROM CONTACTS C LEFT JOIN(SELECT *, MYRANK =RANK() OVER (PARTITION BY SCORE DESC による QRY_ID ORDER) FROM RSLTS) RON C.RES_ID =R.RES_IDAND C.QRY_ID =R.QRY_ID
プレ>