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)
.

È stato utile?

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
scroll top