Не так давно я сталкивался с управлением лимитами транзакций в веб-приложении. У каждого клиента был ряд спецификаций транзакций, на которые он подписывался, и ограничения должны были быть достаточно гибкими, чтобы наложить ограничение на конкретный тип транзакции, все транзакции или определенное подмножество типов транзакций.
Итак, как бы вы определили в одном запросе, если конкретная спецификация транзакции уже достигла своего предела за день?
Макеты таблиц выглядят примерно так.
TRANSACTION_SPECS
specid
name
CAPS
capid
dailycap
TRANSACTION_CAPS
specid
capid
TRANSACTIONS
transactionid
specid
date