Условие
Дано две таблицы. Клиенты — справочник клиентов и их счетов (одна строка на пару клиент-счёт), Cчета — история состояний счёта на конкретные даты.
create table #Клиенты (
client_id varchar(1),
FIO varchar(255),
Region varchar(50),
account_num int
);
create table #Cчета (
[Date] date,
Summa_USD money,
Account_num int
);Нужно отобрать клиентов из г. Москва с суммарным остатком по всем счетам клиента ≥ 20 000 на последнюю доступную дату.
Тестовые данные
| client_id | FIO | Region | account_num |
|---|---|---|---|
| A | Иванов | Москва | 111 |
| A | Иванов | Москва | 222 |
| B | Петров | Иваново | 333 |
| C | Сидоров | Москва | 444 |
| Date | Summa_USD | Account_num |
|---|---|---|
| 2012-01-01 | 15000 | 111 |
| 2012-02-01 | 10000 | 111 |
| 2012-02-01 | 5000 | 222 |
| 2012-03-01 | 30000 | 333 |
| 2012-04-01 | 20000 | 444 |