Bạn có thể nên thêm một cột khác. Giờ đây, có thể nhận được bản ghi riêng biệt cho mọi account_id bằng cách sử dụng GROUP BY
nhưng kết quả của tất cả các cột không được tổng hợp có thể là ambigius. Bạn phải có một số thứ tự bạn chấp thuận hoặc chỉ báo bên trong nhóm để xác định bản ghi nào cho mọi accout_id là "đầu tiên". Với việc đánh dấu cột bản ghi nào trong mỗi nhóm là truy vấn đầu tiên rất đơn giản. Nếu không có nó, bạn phải chấp nhận một số thứ tự cho truy vấn biết bản ghi nào là "đầu tiên". Ví dụ về thứ tự bảng chữ cái của 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'
)