Можете да обедините 2-те подзаявки в 1:
ИЗБЕРЕТЕ MAX(c.cust_id) КАТО max_nh_cust_id, MAX(a.avail_balance) КАТО max_nh_avail_balance ОТ акаунт клиент INNER JOIN c ON a.cust_id =c.cust_id WHERE c.state ='NH'
и се присъединете към него по следния начин:
SELECT a.cust_idFROM акаунт клиент INNER JOIN c ON a.cust_id =c.cust_idINNER JOIN ( SELECT MAX(c.cust_id) AS max_nh_cust_id, MAX(a.avail_balance) AS max_nh_avail_balance FROM клиент на INNER JOIN c ON a.cust_id =c.cust_id WHERE c.state ='NH') t ON c.cust_id> t.max_nh_cust_id И a.avail_balance> t.max_nh_avail_balanceWHERE c.state ='MA'
Вижте демото
.
Резултати: