Du borde förmodligen lägga till en annan kolumn. Nu är det möjligt att få distinkt post för varje account_id med GROUP BY
men resultatet av alla icke-aggregerade kolumner kan vara ambigius. Du måste ha någon ordning du godkänner eller indikator inuti gruppen för att avgöra vilken post för varje accout_id som är "först". Med kolumnmarkering vilken post i varje grupp är den första frågan är enkel. Utan det måste du acceptera en beställning som talar om vilken post som är "först". Exempelvis alfabetisk ordning av full_name:
SELECT account_id,
full_name,
email,
login,
phone,
updated_at,
last_request_at,
unconfirmed_email
FROM table1 WHERE full_name IN (
SELECT MIN(full_name)
FROM table1
GROUP BY account_id
WHERE id < '300'
)