Gunakan:
SELECT u.id,
u.name,
MIN(t.spent) AS spent
FROM USERS u
JOIN TRANSACTIONS t ON t.uid = u.id
GROUP BY u.id, u.name
Perhatikan bahwa ini hanya akan mengembalikan pengguna yang memiliki setidaknya satu catatan TRANSAKSI. Jika Anda ingin melihat pengguna yang tidak memiliki catatan pendukung serta mereka yang memiliki - gunakan:
SELECT u.id,
u.name,
COALESCE(MIN(t.spent), 0) AS spent
FROM USERS u
LEFT JOIN TRANSACTIONS t ON t.uid = u.id
GROUP BY u.id, u.name