Ich erstelle einen Bericht mit Qlikview und ich finde Schwierigkeiten beim Auffüllen einer bestimmten Tabelle.SQL/Qlikview, Rückgabe aller MAX-Werte
In dieser Tabelle tbl.scores möchte ich den neuesten Score-Wert für jeden Namen zurückgeben. auf der folgenden Tabelle
tbl_scores
Name Date Score
James 20160101 82
Simon 20160505 66
Peter 20160404 49
John 20160303 91
Sarah 20160820 68
Joe 20160202 12
James 20160921 43
Simon 20160701 77
Peter 20160319 75
John 20160905 18
Sarah 20160130 39
Joe 20160604 25
Was möchte ich haben möchte, ist
Name Score
James 43
Simon 77
Peter 49
John 18
Sarah 68
Joe 25
Wo ich die MAX Datum für jeden Namen und gab die Partitur gefunden haben.
Im Moment habe ich es Name einer begrenzen hatte sonst nicht SQL
Scores nicht: SQL
SELECT
Name,
Score
FROM tbl_scores
WHERE
Name = 'James'
AND
Date = (SELECT MAX(Date) FROM tbl_scores WHERE Name = 'James');
Was würde ich die gewünschten Ergebnisse ändern müssen zu bekommen?
dort Hallo, ich habe 890 Zeilen in der Tabelle und Spalten. Ich habe das Beispiel vereinfacht. 16 verschiedene "Namen" liefert die Abfrage 176 Zeilen statt 16 zurück. – KMoe