JOIN có mức độ ưu tiên cao hơn COMMA, vì vậy câu lệnh thứ hai của bạn được hiểu là (lưu ý các parens tôi đã thêm):
select sched.id, max(txn.dttm), acc.id
from PaymentSchedulePeriod sched
,(PaymentSchedulePayment pay
right outer join AccountTransaction txn on pay.accountTransactionFk=txn.id
right outer join Account acc on txn.accountFk=acc.id)
where sched.accountFk=acc.id
group by sched.id, acc.id
Xem thêm: THAM GIA quy tắc ưu tiên cho mỗi SQL-99