Ciao,
Avrei necessità di estrarre dei dati da una tabella raggruppati in un certo modo, prendendo solo la riga piu' recente per ogni Uid e ogni QID.
ho ho la seguente tabella:
Codice PHP:
UQID QID Uid Score Submitted
----------------------------------------------
24 59 aaa 0 10-feb-10
29 59 aaa 66 11-feb-10
28 59 bbb 11 10-feb-10
30 59 bbb 11 17-feb-10
31 59 bbb 11 18-feb-10
25 59 ccc 22 10-feb-10
26 59 ccc 55 11-feb-10
27 59 ccc 44 12-feb-10
32 60 bbb 0 17-feb-10
33 60 bbb 33 18-feb-10
Mi piacerebbe estrarre per ragguppato per ogni QID e UID lo score piu' recente, ovvero:
Codice PHP:
UQID QID Uid Score Submitted
----------------------------------------------
29 59 aaa 66 11-feb-10
31 59 bbb 11 18-feb-10
27 59 ccc 44 12-feb-10
33 60 bbb 33 18-feb-10
quello che ho fatto é questo:
Codice PHP:
SELECT tabella.QID, tabella.Uid, MAX(tabella.Submitted)
FROM tabella
GROUP BY tabella.QID, tabella.Uid;
Che restituisce questo:
Codice PHP:
QID Uid MAX
----------------------------
59 aaa 11-feb-10
59 bbb 18-feb-10
59 ccc 12-feb-10
60 bbb 18-feb-10
Come faccio a far apparire i relativi Score e QUID, per le righe estratte? Non posso creare una tabella in piu' perché ho accesso al database solo in lettura.
Qualche suggerimento?
Grazie
blp