Подзапрос - SELECT внутри другого запроса (в WHERE, FROM, SELECT). IN (SELECT ...), EXISTS (SELECT 1 ...), скалярный подзапрос в SELECT. В Go передают как одну строку SQL с плейсхолдерами; вложенность и параметры задают аккуратно. Коррелированный подзапрос выполняется для каждой строки внешнего запроса - может быть медленным.
rows, err := db.QueryContext(ctx,
"SELECT * FROM users WHERE id IN (SELECT user_id FROM orders WHERE total > $1)", minTotal)