MySQL - Strange Return for Select Clause
Domanda
Perché la seguente clausola non restituisce, per ciascun userid, è l'ultima data di connessione?
Ho 31 distinti userids nella tabella, ognuno con molte date ...
select userid, date from connections group by userid having date = max(date)
. Soluzione
Perché stai aggiungendo il qualificatore having
?Se si desidera la data massima per l'ultima connessione di ciascun utente, prova questo:
select userid, max(date) from connections group by userid;
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow