У меня есть таблица счетов и таблица транзакций. В отчете мне нужно показать следующее для каждой учетной записи:
First Purchase Date,
First Purchase Amount,
Last Purchase Date,
Last Purchase Amount,
# of Purchases,
Total of All Purchases.
Таблица транзакций выглядит так:
TX_UID
Card_Number
Post_Date
TX_Type
TX_Amount
В настоящее время унаследованный мной запрос имеет подзапрос для каждого из этих элементов. Мне кажется, что должен быть более эффективный путь. Я могу использовать для этого хранимую процедуру, а не один запрос.
Пример запроса для получения всех транзакций для одной учетной записи:
select * from tx_table where card_number = '12345' and TX_Type = 'Purchase'
Есть идеи?