SQL RANK () über PARTITION in verbundenen Tabellen

8

Ich habe zwei Tabellen RSLTS und KONTAKTE:

RSLTS

%Vor%

KONTAKTE

%Vor%

Ich versuche einen Bericht zu erstellen, der für jeden CONTACT Datensatz ( C_ID ), den RANK() von RES_ID (von SCORE ) im anzeigt > RSLTS Tabelle innerhalb ihrer Gruppe ( QRY_ID ). Mit den obigen Daten würde es so aussehen:

%Vor%

Bisher habe ich das versucht, aber es gibt Rank = 1 für die letzte Zeile zurück (und Rang = 2 für die zweite, was auch falsch ist)

%Vor%

UPDATE: SQLFiddle

    
greener 19.12.2012, 23:28
quelle

2 Antworten

11

Da der Rang nicht von den Kontakten abhängt

RANKED_RSLTS

%Vor%

Also:

%Vor%     
Johan Buret 20.12.2012, 00:21
quelle
0
%Vor%     
sai wang 16.08.2016 20:07
quelle

Tags und Links