Posto una Query di seguito, ve la lascio qui, se vi va di darle un'occhiata.
Grazie a prescindere.
Select *
from Giallo g
inner join
(SELECT userid, MAX(data) as max_data
FROM Giallo
group by userid) a
on a.userid = g.userid and a.max_data = data
Where g.colore = '$colore' and g.idpagina = '$idpagina'
Il where dovrebbe andare prima e tra parentesi?
Cosa deve fare questa query?
Presto detto:
In una tabella "Giallo" deve andare a vedere per ogni idutente se l'ultimo valore che questi ha inserito max_data (in termini di tempo) è corrispondente o meno al valore "colore" che gli passo, il tutto in relazione ad uno specifico id pagina.
Grazie a prescindere.
Select *
from Giallo g
inner join
(SELECT userid, MAX(data) as max_data
FROM Giallo
group by userid) a
on a.userid = g.userid and a.max_data = data
Where g.colore = '$colore' and g.idpagina = '$idpagina'
Il where dovrebbe andare prima e tra parentesi?
Cosa deve fare questa query?
Presto detto:
In una tabella "Giallo" deve andare a vedere per ogni idutente se l'ultimo valore che questi ha inserito max_data (in termini di tempo) è corrispondente o meno al valore "colore" che gli passo, il tutto in relazione ad uno specifico id pagina.